diff --git a/usr.bin/fsync/fsync.c b/usr.bin/fsync/fsync.c index 764e79db3efd..543356f00a99 100644 --- a/usr.bin/fsync/fsync.c +++ b/usr.bin/fsync/fsync.c @@ -30,6 +30,7 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include #include @@ -52,13 +53,13 @@ main(int argc, char *argv[]) for (i = 1; i < argc; ++i) { if ((fd = open(argv[i], O_RDONLY)) < 0) { warn("open %s", argv[i]); - rval = 1; + rval = errno; continue; } if (fsync(fd) != 0) { warn("fsync %s", argv[i]); - rval = 1; + rval = errno; } close(fd); }