initctl.c   initctl.c 
skipping to change at line 221 skipping to change at line 221
errno = EIO; errno = EIO;
l = read(f->fd, l = read(f->fd,
((uint8_t*) &f->buffer) + f->bytes_read, ((uint8_t*) &f->buffer) + f->bytes_read,
sizeof(f->buffer) - f->bytes_read); sizeof(f->buffer) - f->bytes_read);
if (l <= 0) { if (l <= 0) {
if (errno == EAGAIN) if (errno == EAGAIN)
return 0; return 0;
log_warning("Failed to read from fifo: %m"); log_warning("Failed to read from fifo: %m");
return -1; return -errno;
} }
f->bytes_read += l; f->bytes_read += l;
assert(f->bytes_read <= sizeof(f->buffer)); assert(f->bytes_read <= sizeof(f->buffer));
if (f->bytes_read == sizeof(f->buffer)) { if (f->bytes_read == sizeof(f->buffer)) {
request_process(f->server, &f->buffer); request_process(f->server, &f->buffer);
f->bytes_read = 0; f->bytes_read = 0;
} }
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/