chunked: Refactor temporary file creation
Replace the direct call to unix.Open with the O_TMPFILE flag with the dedicated openTmpFile helper function. Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
parent
f5bdfdc07e
commit
729821c12e
|
|
@ -163,13 +163,11 @@ func (c *chunkedDiffer) convertTarToZstdChunked(destDirectory string, payload *o
|
||||||
|
|
||||||
defer diff.Close()
|
defer diff.Close()
|
||||||
|
|
||||||
fd, err := unix.Open(destDirectory, unix.O_TMPFILE|unix.O_RDWR|unix.O_CLOEXEC, 0o600)
|
f, err := openTmpFile(destDirectory)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, nil, "", nil, &fs.PathError{Op: "open", Path: destDirectory, Err: err}
|
return 0, nil, "", nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
f := os.NewFile(uintptr(fd), destDirectory)
|
|
||||||
|
|
||||||
newAnnotations := make(map[string]string)
|
newAnnotations := make(map[string]string)
|
||||||
level := 1
|
level := 1
|
||||||
chunked, err := compressor.ZstdCompressor(f, newAnnotations, &level)
|
chunked, err := compressor.ZstdCompressor(f, newAnnotations, &level)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue