lbutils/file: tidy up mkhtemp_tmpfile_linux

make failure more obvious. no behavioural change.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2026-04-02 22:11:50 +01:00
parent 7eecc42b92
commit fc3c7b9c3e
+8 -7
View File
@@ -694,7 +694,14 @@ mkhtemp_tmpfile_linux(int dirfd,
st_dir_first) < 0)
goto err;
if (linkat(tmpfd, "", dirfd, fname_copy, AT_EMPTY_PATH) == 0) {
if (linkat(tmpfd, "", dirfd,
fname_copy, AT_EMPTY_PATH) == -1) {
if (errno == EEXIST)
continue; /* retry on collision */
else
goto err;
}
linked = 1; /* file created */
@@ -710,12 +717,6 @@ mkhtemp_tmpfile_linux(int dirfd,
goto out;
}
if (errno != EEXIST)
goto err;
/* retry on collision */
}
errno = EEXIST;
err:
if (linked)