fix: close tmp file

Signed-off-by: guoguangwu <guoguangwug@gmail.com>
This commit is contained in:
guoguangwu 2024-04-06 10:55:08 +08:00
parent d9c54f69d4
commit ad7799d07d

View File

@ -535,6 +535,10 @@ func (g *GCERunner) createGCEInstance(imageConfig *internalGCEImage) (string, er
return "", fmt.Errorf("unable to create temp file %v", err) return "", fmt.Errorf("unable to create temp file %v", err)
} }
defer os.Remove(dataFile.Name()) // clean up defer os.Remove(dataFile.Name()) // clean up
if err = dataFile.Close(); err != nil {
return "", fmt.Errorf("unable to close temp file %w", err)
}
if err = os.WriteFile(dataFile.Name(), []byte(item.Value), 0666); err != nil { if err = os.WriteFile(dataFile.Name(), []byte(item.Value), 0666); err != nil {
return "", fmt.Errorf("could not write contents of metadata item into file %v", err) return "", fmt.Errorf("could not write contents of metadata item into file %v", err)
} }