common/Preforker.h: In member function 'void Preforker::daemonize()':
common/Preforker.h:97:40: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
Signed-off-by: Sage Weil <sage@inktank.com>
void daemonize() {
assert(forked);
static int r = -1;
- (void)::write(fd[1], &r, sizeof(r));
+ int r2 = ::write(fd[1], &r, sizeof(r));
+ r += r2; // make the compiler shut up about the unused return code from ::write(2).
}
};