diff options
| author | Leah Rowe <leah@libreboot.org> | 2026-03-27 03:09:41 +0000 |
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2026-03-27 03:57:10 +0000 |
| commit | 4599df64cab89b72cf679d07d936151d61fb37a8 (patch) | |
| tree | 8e415b95073033ee0c5e2ade7aa206942fff0072 /util/libreboot-utils/lib | |
| parent | 5d6344292a58aba54b321f6df2601630c26b62f9 (diff) | |
util/libreboot-utils: finish implementing hell
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/libreboot-utils/lib')
| -rw-r--r-- | util/libreboot-utils/lib/file.c | 8 | ||||
| -rw-r--r-- | util/libreboot-utils/lib/io.c | 2 | ||||
| -rw-r--r-- | util/libreboot-utils/lib/mkhtemp.c | 4 | ||||
| -rw-r--r-- | util/libreboot-utils/lib/state.c | 6 |
4 files changed, 10 insertions, 10 deletions
diff --git a/util/libreboot-utils/lib/file.c b/util/libreboot-utils/lib/file.c index 5fdef7b3..3ca50889 100644 --- a/util/libreboot-utils/lib/file.c +++ b/util/libreboot-utils/lib/file.c @@ -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; } diff --git a/util/libreboot-utils/lib/io.c b/util/libreboot-utils/lib/io.c index d05adbcc..1f2064a0 100644 --- a/util/libreboot-utils/lib/io.c +++ b/util/libreboot-utils/lib/io.c @@ -266,7 +266,7 @@ write_to_gbe_bin(void) /* removed by rename */ - free_if_null(&f->tname); + free_and_set_null(&f->tname); } } diff --git a/util/libreboot-utils/lib/mkhtemp.c b/util/libreboot-utils/lib/mkhtemp.c index 0e0169e4..c913ce6c 100644 --- a/util/libreboot-utils/lib/mkhtemp.c +++ b/util/libreboot-utils/lib/mkhtemp.c @@ -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; } diff --git a/util/libreboot-utils/lib/state.c b/util/libreboot-utils/lib/state.c index 42d060b7..41c851fb 100644 --- a/util/libreboot-utils/lib/state.c +++ b/util/libreboot-utils/lib/state.c @@ -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) |
