mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-19 00:03:45 +02:00
util/libreboot-utils: finish implementing hell
Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
@@ -153,7 +153,7 @@ fsync_dir(const char *path)
|
||||
goto err_fsync_dir;
|
||||
}
|
||||
|
||||
free_if_null(&dirbuf);
|
||||
free_and_set_null(&dirbuf);
|
||||
|
||||
errno = saved_errno;
|
||||
return 0;
|
||||
@@ -163,7 +163,7 @@ err_fsync_dir:
|
||||
if (errno == saved_errno)
|
||||
errno = EIO;
|
||||
|
||||
free_if_null(&dirbuf);
|
||||
free_and_set_null(&dirbuf);
|
||||
close_no_err(&dirfd);
|
||||
|
||||
return -1;
|
||||
@@ -581,7 +581,7 @@ try_err(int loop_err, int errval)
|
||||
}
|
||||
|
||||
void
|
||||
free_if_null(char **buf)
|
||||
free_and_set_null(char **buf)
|
||||
{
|
||||
if (buf == NULL || *buf == NULL)
|
||||
return;
|
||||
@@ -902,7 +902,7 @@ fs_dirname_basename(const char *path,
|
||||
*base = buf;
|
||||
} else {
|
||||
errno = EINVAL;
|
||||
free_if_null(&buf);
|
||||
free_and_set_null(&buf);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@ write_to_gbe_bin(void)
|
||||
|
||||
/* removed by rename
|
||||
*/
|
||||
free_if_null(&f->tname);
|
||||
free_and_set_null(&f->tname);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -184,7 +184,7 @@ err:
|
||||
else
|
||||
saved_errno = errno = EIO;
|
||||
|
||||
free_if_null(&dest);
|
||||
free_and_set_null(&dest);
|
||||
|
||||
close_no_err(&dirfd);
|
||||
close_no_err(fd);
|
||||
@@ -619,7 +619,7 @@ err:
|
||||
close_no_err(fd);
|
||||
|
||||
success:
|
||||
free_if_null(&fname_copy);
|
||||
free_and_set_null(&fname_copy);
|
||||
|
||||
return (*fd >= 0) ? *fd : -1;
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ xstart(int argc, char *argv[])
|
||||
if (us.f.tmpbase == NULL)
|
||||
err_no_cleanup(0, errno, "strdup tmpbase");
|
||||
|
||||
free_if_null(&tmpdir);
|
||||
free_and_set_null(&tmpdir);
|
||||
|
||||
if (us.f.tname == NULL)
|
||||
err_no_cleanup(0, errno, "x->f.tname null");
|
||||
@@ -219,8 +219,8 @@ exit_cleanup(void)
|
||||
close_err = 1;
|
||||
|
||||
close_no_err(&f->dirfd);
|
||||
free_if_null(&f->base);
|
||||
free_if_null(&f->tmpbase);
|
||||
free_and_set_null(&f->base);
|
||||
free_and_set_null(&f->tmpbase);
|
||||
}
|
||||
|
||||
if (saved_errno)
|
||||
|
||||
Reference in New Issue
Block a user