X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=run-command.c;h=70e8a249d0fe07b6a32b4da4ac8224d1c2f06b1b;hb=d8ead15963890a42f99fd0e7f3192b55cacd9404;hp=8619c769a93c48e724957c019af5765ebee6af9f;hpb=96220d837c4f58a6be447127b727b8a55246d231;p=git.git diff --git a/run-command.c b/run-command.c index 8619c769a..70e8a249d 100644 --- a/run-command.c +++ b/run-command.c @@ -72,8 +72,7 @@ static void notify_parent(void) * know, so failures like ENOENT can be handled right away; but * otherwise, finish_command will still report the error. */ - if (write(child_notifier, "", 1)) - ; /* yes, dear gcc -D_FORTIFY_SOURCE, there was an error. */ + xwrite(child_notifier, "", 1); } static NORETURN void die_child(const char *err, va_list params) @@ -83,10 +82,9 @@ static NORETURN void die_child(const char *err, va_list params) if (len > sizeof(msg)) len = sizeof(msg); - if (write(child_err, "fatal: ", 7) || - write(child_err, msg, len) || - write(child_err, "\n", 1)) - ; /* yes, gcc -D_FORTIFY_SOURCE, we know there was an error. */ + write_in_full(child_err, "fatal: ", 7); + write_in_full(child_err, msg, len); + write_in_full(child_err, "\n", 1); exit(128); } #endif