diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2021-04-15 14:34:55 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2021-04-15 14:36:39 -0400 |
commit | 9870b77f9000c55bbe507bbb11d6d20fac2e8da0 (patch) | |
tree | 6dd24948300c2b1bd5cbca40ba52e4ac9178650c /spawn.c | |
parent | b7111f2f01dce9516aea5250e765124300f2fa3a (diff) | |
download | bfs-9870b77f9000c55bbe507bbb11d6d20fac2e8da0.tar.xz |
util: Tweak the safe read/write functions
Diffstat (limited to 'spawn.c')
-rw-r--r-- | spawn.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -189,9 +189,9 @@ static void bfs_spawn_exec(const char *exe, const struct bfs_spawn *ctx, char ** fail: error = errno; - // In case of write error parent will still see that we exited - // unsuccessfully, but won't know why. - (void) safe_write_all(pipefd[1], &error, sizeof(error)); + // In case of a write error, the parent will still see that we exited + // unsuccessfully, but won't know why + (void) xwrite(pipefd[1], &error, sizeof(error)); close(pipefd[1]); _Exit(127); @@ -221,7 +221,7 @@ pid_t bfs_spawn(const char *exe, const struct bfs_spawn *ctx, char **argv, char // Parent close(pipefd[1]); - ssize_t nbytes = safe_read_all(pipefd[0], &error, sizeof(error)); + ssize_t nbytes = xread(pipefd[0], &error, sizeof(error)); close(pipefd[0]); if (nbytes == sizeof(error)) { int wstatus; |