fds[1].revents = 0;
for (;;) {
- int result = poll(fds, 2, 0);
+ int result = poll(fds, 2, -1 /* no timeout */);
if (result < 0) {
perror("poll()");
return;
return -1;
}
if (size_read != size_written) {
- printf("only written %ld of %ld bytes!\n", size_read, size_written);
+ printf("only written %ld of %ld bytes!\n", (long int)size_read,
+ (long int)size_written);
return -1;
}