summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2007-06-14 03:16:16 +0000
committerdelphij <delphij@FreeBSD.org>2007-06-14 03:16:16 +0000
commit8585936d907b01c6f276268fb7d052bd62d9de6a (patch)
treedcab610d2289caf6ec0e6dbcda498dbd353a8c78 /sbin
parent680f2931544153bf29bbd067816880bf03aafeb0 (diff)
downloadFreeBSD-src-8585936d907b01c6f276268fb7d052bd62d9de6a.zip
FreeBSD-src-8585936d907b01c6f276268fb7d052bd62d9de6a.tar.gz
In the previous changeset a cast of myminor to u_int were
removed, which will cause problems on architectures where longs are longer than ints, for instance, "mknod foo c 0 0xffff00ff" would fail in such cases. Use a proper cast instead. Prompted by: bde
Diffstat (limited to 'sbin')
-rw-r--r--sbin/mknod/mknod.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sbin/mknod/mknod.c b/sbin/mknod/mknod.c
index 7781c50..4c6c399 100644
--- a/sbin/mknod/mknod.c
+++ b/sbin/mknod/mknod.c
@@ -138,7 +138,7 @@ main(int argc, char **argv)
range_error |= errno;
dev = makedev(mymajor, myminor);
if (range_error || major(dev) != (u_int) mymajor ||
- minor(dev) != myminor)
+ (long)(u_int)minor(dev) != myminor)
errx(1, "major or minor number too large");
uid = gid = -1;
OpenPOWER on IntegriCloud