X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=listati%2Fsplicecp.c;h=0da067bc9c953e5258deed07475e496b6b4dd50c;hb=9fd07acb47a0dddaff1769bdec46ffd760c7f0fb;hp=28a6705df7122c82d9f163ff69d2283cf883eb44;hpb=154622c3382b558d8c0b7984ee76d96d09d44c71;p=gapil.git diff --git a/listati/splicecp.c b/listati/splicecp.c index 28a6705..0da067b 100644 --- a/listati/splicecp.c +++ b/listati/splicecp.c @@ -42,10 +42,9 @@ int main(int argc, char *argv[]) exit(EXIT_FAILURE); } } - do { + while (nread > 0) { nwrite = splice(pipefd[0], NULL, out_fd, NULL, nread, SPLICE_F_MOVE|SPLICE_F_MORE); - if (nwrite == 0) continue; if (nwrite < 0) { if (errno == EINTR) continue; @@ -55,7 +54,7 @@ int main(int argc, char *argv[]) } } nread -= nwrite; - } while (nread); + } } return EXIT_SUCCESS; }