diff options
-rw-r--r-- | empty | 0 | ||||
-rw-r--r-- | syncfs.c | 8 |
2 files changed, 5 insertions, 3 deletions
@@ -9,20 +9,22 @@ int main(int argc, char** argv) { if(argc != 2) { - printf("usage:\n\t%s <some valid path insied filesystem>\n", argv[0]); + fprintf(stderr, "usage:\n\t%s <some valid path insied filesystem>\n", argv[0]); return -1; } FILE *f = fopen(argv[1], "r"); if(!f) { - printf("fopen failed %s\n", strerror(errno)); + fprintf(stderr, "fopen failed %s\n", strerror(errno)); return -1; } int fd = fileno(f); int err = syncfs(fd); + fclose(f); if(err < 0) { - printf("syncfs failed %s\n", strerror(errno)); + fprintf(stderr, "syncfs failed %s\n", strerror(errno)); + return -1; } return 0; } |