summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--empty0
-rw-r--r--syncfs.c8
2 files changed, 5 insertions, 3 deletions
diff --git a/empty b/empty
deleted file mode 100644
index e69de29..0000000
--- a/empty
+++ /dev/null
diff --git a/syncfs.c b/syncfs.c
index e45e875..58b1b93 100644
--- a/syncfs.c
+++ b/syncfs.c
@@ -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;
}