@@ -67,26 +67,21 @@ static int child_notifier = -1;
67
67
68
68
static void notify_parent (void )
69
69
{
70
- /*
71
- * execvp failed. If possible, we'd like to let start_command
72
- * know, so failures like ENOENT can be handled right away; but
73
- * otherwise, finish_command will still report the error.
74
- */
75
- if (write (child_notifier , "" , 1 ))
76
- ; /* yes, dear gcc -D_FORTIFY_SOURCE, there was an error. */
70
+ ssize_t unused ;
71
+ unused = write (child_notifier , "" , 1 );
77
72
}
78
73
79
74
static NORETURN void die_child (const char * err , va_list params )
80
75
{
81
76
char msg [4096 ];
77
+ ssize_t unused ;
82
78
int len = vsnprintf (msg , sizeof (msg ), err , params );
83
79
if (len > sizeof (msg ))
84
80
len = sizeof (msg );
85
81
86
- if (write (child_err , "fatal: " , 7 ) ||
87
- write (child_err , msg , len ) ||
88
- write (child_err , "\n" , 1 ))
89
- ; /* yes, gcc -D_FORTIFY_SOURCE, we know there was an error. */
82
+ unused = write (child_err , "fatal: " , 7 );
83
+ unused = write (child_err , msg , len );
84
+ unused = write (child_err , "\n" , 1 );
90
85
exit (128 );
91
86
}
92
87
#endif
0 commit comments