From 98397198e7e1e5a42e955fa6fa663d262c22a882 Mon Sep 17 00:00:00 2001 From: Xin LI Date: Thu, 14 Jun 2007 03:16:16 +0000 Subject: [PATCH] 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 --- sbin/mknod/mknod.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbin/mknod/mknod.c b/sbin/mknod/mknod.c index 7781c50f0142..4c6c399d3fd4 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;