Fix various compile warnings
[splice.git] / nettest / fillfile.c
index 002f3a68e2f400b54339423ee3b6b86494681a59..d87404fb816bd40681be89c5dbbde677ab1cf977 100644 (file)
@@ -69,12 +69,18 @@ static int fill_file(int fd)
        unsigned long long fs = (unsigned long long) file_size * 1024 * 1024ULL;
 
        while (fs) {
+               int ret;
+
                if (fs < msg_size)
                        break;
 
                fill_buf(m, msg_size);
-               write(fd, m, msg_size);
-               fs -= msg_size;
+               ret = write(fd, m, msg_size);
+               if (ret < 0) {
+                       perror("write");
+                       return -1;
+               }
+               fs -= ret;
        }
 
        close(fd);