diff --git a/bin/chflags/Makefile b/bin/chflags/Makefile index 4b48e98aee9..df1a7dc0aee 100644 --- a/bin/chflags/Makefile +++ b/bin/chflags/Makefile @@ -5,7 +5,7 @@ BINDIR= /bin NOSHARED?=yes PROG= chflags -CFLAGS+=-Wall SRCS= chflags.c +WARNS= 2 .include diff --git a/bin/chflags/chflags.c b/bin/chflags/chflags.c index 3ff36efc91b..40c5b3f432b 100644 --- a/bin/chflags/chflags.c +++ b/bin/chflags/chflags.c @@ -56,6 +56,7 @@ static const char rcsid[] = #include #include +int main __P((int, char *[])); void usage __P((void)); int @@ -163,7 +164,7 @@ main(argc, argv) } else { p->fts_statp->st_flags |= set; p->fts_statp->st_flags &= clear; - if (!chflags(p->fts_accpath, p->fts_statp->st_flags)) + if (!chflags(p->fts_accpath, (u_long)p->fts_statp->st_flags)) continue; } warn("%s", p->fts_path); diff --git a/usr.bin/chflags/Makefile b/usr.bin/chflags/Makefile index 4b48e98aee9..df1a7dc0aee 100644 --- a/usr.bin/chflags/Makefile +++ b/usr.bin/chflags/Makefile @@ -5,7 +5,7 @@ BINDIR= /bin NOSHARED?=yes PROG= chflags -CFLAGS+=-Wall SRCS= chflags.c +WARNS= 2 .include diff --git a/usr.bin/chflags/chflags.c b/usr.bin/chflags/chflags.c index 3ff36efc91b..40c5b3f432b 100644 --- a/usr.bin/chflags/chflags.c +++ b/usr.bin/chflags/chflags.c @@ -56,6 +56,7 @@ static const char rcsid[] = #include #include +int main __P((int, char *[])); void usage __P((void)); int @@ -163,7 +164,7 @@ main(argc, argv) } else { p->fts_statp->st_flags |= set; p->fts_statp->st_flags &= clear; - if (!chflags(p->fts_accpath, p->fts_statp->st_flags)) + if (!chflags(p->fts_accpath, (u_long)p->fts_statp->st_flags)) continue; } warn("%s", p->fts_path);