Caller can't do anything useful and it obsecures the error the caller wants to
return.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit
3f0b7d96f5cb96ff61c935777671ab7ddd94cfd3)
int signal_exit(int r) {
if (forked) {
- // tell parent. this shouldn't fail, but if it does, pass the
- // error back to the parent.
- int ret = safe_write(fd[1], &r, sizeof(r));
- if (ret <= 0)
- return ret;
+ /* If we get an error here, it's too late to do anything reasonable about it. */
+ (void)safe_write(fd[1], &r, sizeof(r));
}
return r;
}