diff options
author | delphij <delphij@FreeBSD.org> | 2007-06-14 03:16:16 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2007-06-14 03:16:16 +0000 |
commit | 8585936d907b01c6f276268fb7d052bd62d9de6a (patch) | |
tree | dcab610d2289caf6ec0e6dbcda498dbd353a8c78 /sbin | |
parent | 680f2931544153bf29bbd067816880bf03aafeb0 (diff) | |
download | FreeBSD-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.c | 2 |
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; |