From 8585936d907b01c6f276268fb7d052bd62d9de6a Mon Sep 17 00:00:00 2001 From: delphij Date: Thu, 14 Jun 2007 03:16:16 +0000 Subject: 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(-) (limited to 'sbin') 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; -- cgit v1.1