- Continue, in case of error.

- Add WARNS?= 6

Submitted by:	Liam J. Foy <liamfoy@gmail.com>
Approved by:	stefanf, grehan (mentor)
This commit is contained in:
Suleiman Souhlal 2005-01-25 14:12:01 +00:00
parent 46c2bd6103
commit e5faa1a423
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=140811
2 changed files with 15 additions and 7 deletions

View File

@ -2,4 +2,5 @@
PROG= fsync PROG= fsync
WARNS?= 6
.include <bsd.prog.mk> .include <bsd.prog.mk>

View File

@ -36,29 +36,36 @@ __FBSDID("$FreeBSD$");
#include <sysexits.h> #include <sysexits.h>
#include <unistd.h> #include <unistd.h>
void usage(void); static void usage(void);
int int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
int fd; int fd;
int i; int i;
int rval;
if (argc < 2) if (argc < 2)
usage(); usage();
rval = 0;
for (i = 1; i < argc; ++i) { for (i = 1; i < argc; ++i) {
if ((fd = open(argv[i], O_RDONLY)) < 0) if ((fd = open(argv[i], O_RDONLY)) < 0) {
err(1, "open %s", argv[i]); warn("open %s", argv[i]);
rval = 1;
continue;
}
if (fsync(fd) != 0) if (fsync(fd) != 0) {
err(1, "fsync %s", argv[1]); warn("fsync %s", argv[i]);
rval = 1;
}
close(fd); close(fd);
} }
return(0); return (rval);
} }
void static void
usage() usage()
{ {
fprintf(stderr, "usage: fsync file ...\n"); fprintf(stderr, "usage: fsync file ...\n");