Deleted Added
full compact
mknod.c (203277) mknod.c (215704)
1/*
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kevin Fall.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 27 unchanged lines hidden (view full) ---

36 The Regents of the University of California. All rights reserved.\n";
37#endif /* not lint */
38
39#ifndef lint
40#if 0
41static char sccsid[] = "@(#)mknod.c 8.1 (Berkeley) 6/5/93";
42#endif
43static const char rcsid[] =
1/*
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kevin Fall.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 27 unchanged lines hidden (view full) ---

36 The Regents of the University of California. All rights reserved.\n";
37#endif /* not lint */
38
39#ifndef lint
40#if 0
41static char sccsid[] = "@(#)mknod.c 8.1 (Berkeley) 6/5/93";
42#endif
43static const char rcsid[] =
44 "$FreeBSD: head/sbin/mknod/mknod.c 203277 2010-01-31 11:48:25Z ed $";
44 "$FreeBSD: head/sbin/mknod/mknod.c 215704 2010-11-22 20:10:48Z brucec $";
45#endif /* not lint */
46
47#include <sys/types.h>
48#include <sys/stat.h>
49
50#include <err.h>
51#include <errno.h>
52#include <stdio.h>

--- 81 unchanged lines hidden (view full) ---

134 errx(1, "%s: non-numeric major number", argv[3]);
135 range_error = errno;
136 errno = 0;
137 myminor = (long)strtoul(argv[4], &endp, 0);
138 if (endp == argv[4] || *endp != '\0')
139 errx(1, "%s: non-numeric minor number", argv[4]);
140 range_error |= errno;
141 dev = makedev(mymajor, myminor);
45#endif /* not lint */
46
47#include <sys/types.h>
48#include <sys/stat.h>
49
50#include <err.h>
51#include <errno.h>
52#include <stdio.h>

--- 81 unchanged lines hidden (view full) ---

134 errx(1, "%s: non-numeric major number", argv[3]);
135 range_error = errno;
136 errno = 0;
137 myminor = (long)strtoul(argv[4], &endp, 0);
138 if (endp == argv[4] || *endp != '\0')
139 errx(1, "%s: non-numeric minor number", argv[4]);
140 range_error |= errno;
141 dev = makedev(mymajor, myminor);
142 if (range_error || major(dev) != (u_int) mymajor ||
142 if (range_error || major(dev) != mymajor ||
143 (long)(u_int)minor(dev) != myminor)
144 errx(1, "major or minor number too large");
145 } else {
146 mode = 0666 | S_IFCHR;
147 dev = 0;
148 }
149
150 uid = gid = -1;

--- 17 unchanged lines hidden ---
143 (long)(u_int)minor(dev) != myminor)
144 errx(1, "major or minor number too large");
145 } else {
146 mode = 0666 | S_IFCHR;
147 dev = 0;
148 }
149
150 uid = gid = -1;

--- 17 unchanged lines hidden ---