From 379b60989ad02fccdb8c87dfbbabde04435de5c9 Mon Sep 17 00:00:00 2001 From: Suleiman Souhlal Date: Wed, 26 Jan 2005 06:39:20 +0000 Subject: [PATCH] In case of error, return errno, instead of 1. Suggested by: delphij Reviewed by: delphij Approved by: grehan (mentor) --- usr.bin/fsync/fsync.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); }