exercises O_APPEND write functionality using a test case which was once
[xfstests-dev.git] / src / append_writer.c
index acf093cbf75f72ed1d3b4e1d9fe824bdc8063594..a8e4525d7e4ea8e2308c80ef0f22e8d99a69e681 100644 (file)
 int main(int argc, char **argv)
 {
        char file[MAXPATHLEN];
-       int fd, i;
+       int fd, i, iterations;
+
+       if (argc < 2)
+               exit(1);
+
+       iterations = atoi(argv[1]);
 
        sprintf(file, "testfile.%d", getpid());
 
@@ -22,7 +27,7 @@ int main(int argc, char **argv)
                exit(1);
        }
 
-       for (i = 0; ;i ++) {
+       for (i = 0; i < iterations;i++) {
                if (write(fd, &i, sizeof(i)) != sizeof(i)) {
                        perror("couldn't write");
                        exit(1);