diff --git a/sbin/fsirand/fsirand.8 b/sbin/fsirand/fsirand.8 index 7ca9f817a4b2..1f37d2d36d5a 100644 --- a/sbin/fsirand/fsirand.8 +++ b/sbin/fsirand/fsirand.8 @@ -10,7 +10,7 @@ .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: +.\" must display the following acknowledgment: .\" This product includes software developed by Todd C. Miller. .\" 4. The name of the author may not be used to endorse or promote products .\" derived from this software without specific prior written permission. @@ -27,7 +27,7 @@ .\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" $OpenBSD: fsirand.8,v 1.6 1997/02/23 03:58:26 millert Exp $ -.\" $Id: fsirand.8,v 1.6 1997/06/16 06:54:30 max Exp $ +.\" $Id: fsirand.8,v 1.7 1998/03/19 07:45:04 charnier Exp $ .\" .Dd January 25, 1997 .Dt FSIRAND 8 @@ -44,14 +44,14 @@ .Op Ar "special ..." .Sh DESCRIPTION The -.Nm fsirand +.Nm command installs random generation numbers on all the inodes for each filesystem specified on the command line by .Ar special . This increases the security of NFS-exported filesystems by making it difficult to ``guess'' filehandles. .Pp -.Em Note: +.Em Note Ns : .Xr newfs 8 now does the equivalent of .Nm @@ -93,7 +93,7 @@ of memory for large disks with few cylinder groups. .Sh SEE ALSO .Xr fs 5 , .Xr fsck 8 , -.Xr newfs 8 . +.Xr newfs 8 .Sh HISTORY The .Nm diff --git a/sbin/fsirand/fsirand.c b/sbin/fsirand/fsirand.c index 4e2ea7e06a42..ffa2d74b6b43 100644 --- a/sbin/fsirand/fsirand.c +++ b/sbin/fsirand/fsirand.c @@ -30,13 +30,13 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef lint -static char rcsid[] = "$OpenBSD: fsirand.c,v 1.9 1997/02/28 00:46:33 millert Exp $"; -#endif /* not lint */ +#ifndef lint +static const char rcsid[] = + "$Id$"; +#endif /* not lint */ #include #include -#include #include #include #include @@ -50,10 +50,9 @@ static char rcsid[] = "$OpenBSD: fsirand.c,v 1.9 1997/02/28 00:46:33 millert Exp #include #include #include -#include #include -static void usage __P((int)); +static void usage __P((void)); int fsirand __P((char *)); int printonly = 0, force = 0, ignorelabel = 0; @@ -78,11 +77,11 @@ main(argc, argv) force++; break; default: - usage(1); + usage(); } } if (argc - optind < 1) - usage(1); + usage(); srandomdev(); @@ -90,9 +89,9 @@ main(argc, argv) if (getrlimit(RLIMIT_DATA, &rl) == 0) { rl.rlim_cur = rl.rlim_max; if (setrlimit(RLIMIT_DATA, &rl) < 0) - warn("Can't get resource limit to max data size"); + warn("can't get resource limit to max data size"); } else - warn("Can't get resource limit for data size"); + warn("can't get resource limit for data size"); for (n = optind; n < argc; n++) { if (argc - optind != 1) @@ -121,14 +120,14 @@ fsirand(device) struct disklabel label; if ((devfd = open(device, printonly ? O_RDONLY : O_RDWR)) < 0) { - warn("Can't open %s", device); + warn("can't open %s", device); return (1); } /* Get block size (usually 512) from disklabel if possible */ if (!ignorelabel) { if (ioctl(devfd, DIOCGDINFO, &label) < 0) - warn("Can't read disklabel, using sector size of %d", + warn("can't read disklabel, using sector size of %d", bsize); else bsize = label.d_secsize; @@ -138,11 +137,11 @@ fsirand(device) (void)memset(&sbuf, 0, sizeof(sbuf)); sblock = (struct fs *)&sbuf; if (lseek(devfd, SBOFF, SEEK_SET) == -1) { - warn("Can't seek to superblock (%qd) on %s", SBOFF, device); + warn("can't seek to superblock (%qd) on %s", SBOFF, device); return (1); } if ((n = read(devfd, (void *)sblock, SBSIZE)) != SBSIZE) { - warnx("Can't read superblock on %s: %s", device, + warnx("can't read superblock on %s: %s", device, (n < SBSIZE) ? "short read" : strerror(errno)); return (1); } @@ -150,19 +149,19 @@ fsirand(device) /* Simple sanity checks on the superblock */ if (sblock->fs_magic != FS_MAGIC) { - warnx("Bad magic number in superblock"); + warnx("bad magic number in superblock"); return (1); } if (sblock->fs_sbsize > SBSIZE) { - warnx("Superblock size is preposterous"); + warnx("superblock size is preposterous"); return (1); } if (sblock->fs_postblformat == FS_42POSTBLFMT) { - warnx("Filesystem format is too old, sorry"); + warnx("filesystem format is too old, sorry"); return (1); } if (!force && !printonly && sblock->fs_clean != 1) { - warnx("Filesystem is not clean, fsck %s first.", device); + warnx("filesystem is not clean, fsck %s first", device); return (1); } @@ -171,21 +170,21 @@ fsirand(device) for (cg = 0; cg < sblock->fs_ncg; cg++) { dblk = fsbtodb(sblock, cgsblock(sblock, cg)); if (lseek(devfd, (off_t)dblk * bsize, SEEK_SET) < 0) { - warn("Can't seek to %qd", (off_t)dblk * bsize); + warn("can't seek to %qd", (off_t)dblk * bsize); return (1); } else if ((n = write(devfd, (void *)sblock, SBSIZE)) != SBSIZE) { - warn("Can't read backup superblock %d on %s: %s", + warn("can't read backup superblock %d on %s: %s", cg + 1, device, (n < SBSIZE) ? "short write" : strerror(errno)); return (1); } if (sblock->fs_magic != FS_MAGIC) { - warnx("Bad magic number in backup superblock %d on %s", + warnx("bad magic number in backup superblock %d on %s", cg + 1, device); return (1); } if (sblock->fs_sbsize > SBSIZE) { - warnx("Size of backup superblock %d on %s is preposterous", + warnx("size of backup superblock %d on %s is preposterous", cg + 1, device); return (1); } @@ -196,7 +195,7 @@ fsirand(device) ibufsize = sizeof(struct dinode) * sblock->fs_ipg; if (oldibufsize < ibufsize) { if ((inodebuf = realloc(inodebuf, ibufsize)) == NULL) - errx(1, "Can't allocate memory for inode buffer"); + errx(1, "can't allocate memory for inode buffer"); oldibufsize = ibufsize; } @@ -215,12 +214,12 @@ fsirand(device) sblock->fs_id[1] = random(); if (lseek(devfd, SBOFF, SEEK_SET) == -1) { - warn("Can't seek to superblock (%qd) on %s", SBOFF, + warn("can't seek to superblock (%qd) on %s", SBOFF, device); return (1); } if ((n = write(devfd, (void *)sblock, SBSIZE)) != SBSIZE) { - warn("Can't read superblock on %s: %s", device, + warn("can't read superblock on %s: %s", device, (n < SBSIZE) ? "short write" : strerror(errno)); return (1); } @@ -232,10 +231,10 @@ fsirand(device) if ((sblock->fs_inodefmt >= FS_44INODEFMT) && !printonly) { dblk = fsbtodb(sblock, cgsblock(sblock, cg)); if (lseek(devfd, (off_t)dblk * bsize, SEEK_SET) < 0) { - warn("Can't seek to %qd", (off_t)dblk * bsize); + warn("can't seek to %qd", (off_t)dblk * bsize); return (1); } else if ((n = write(devfd, (void *)sblock, SBSIZE)) != SBSIZE) { - warn("Can't read backup superblock %d on %s: %s", + warn("can't read backup superblock %d on %s: %s", cg + 1, device, (n < SBSIZE) ? "short write" : strerror(errno)); return (1); @@ -245,10 +244,10 @@ fsirand(device) /* Read in inodes, then print or randomize generation nums */ dblk = fsbtodb(sblock, ino_to_fsba(sblock, inumber)); if (lseek(devfd, (off_t)dblk * bsize, SEEK_SET) < 0) { - warn("Can't seek to %qd", (off_t)dblk * bsize); + warn("can't seek to %qd", (off_t)dblk * bsize); return (1); } else if ((n = read(devfd, inodebuf, ibufsize)) != ibufsize) { - warnx("Can't read inodes: %s", + warnx("can't read inodes: %s", (n < ibufsize) ? "short read" : strerror(errno)); return (1); } @@ -266,12 +265,12 @@ fsirand(device) /* Write out modified inodes */ if (!printonly) { if (lseek(devfd, (off_t)dblk * bsize, SEEK_SET) < 0) { - warn("Can't seek to %qd", + warn("can't seek to %qd", (off_t)dblk * bsize); return (1); } else if ((n = write(devfd, inodebuf, ibufsize)) != ibufsize) { - warnx("Can't write inodes: %s", + warnx("can't write inodes: %s", (n != ibufsize) ? "short write" : strerror(errno)); return (1); @@ -284,10 +283,9 @@ fsirand(device) } static void -usage(ex) - int ex; +usage() { (void)fprintf(stderr, -"usage: fsirand [ -b ] [ -f ] [ -p ] special [special ...]\n"); - exit(ex); + "usage: fsirand [-b] [-f] [-p] special [special ...]\n"); + exit(1); }