From cd6b3d1c0c67984bfbf4bbb9ccfa4df861b2e748 Mon Sep 17 00:00:00 2001 From: Mike Hibler Date: Mon, 3 May 1993 22:07:48 -0800 Subject: [PATCH 1/1] disallow creation of filesystem on partition marked FS_BOOT SCCS-vsn: sbin/newfs/newfs.c 6.33 --- usr/src/sbin/newfs/newfs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usr/src/sbin/newfs/newfs.c b/usr/src/sbin/newfs/newfs.c index e36c06c4cf..0810440c36 100644 --- a/usr/src/sbin/newfs/newfs.c +++ b/usr/src/sbin/newfs/newfs.c @@ -6,7 +6,7 @@ */ #ifndef lint -static char sccsid[] = "@(#)newfs.c 6.32 (Berkeley) %G%"; +static char sccsid[] = "@(#)newfs.c 6.33 (Berkeley) %G%"; #endif /* not lint */ #ifndef lint @@ -374,6 +374,9 @@ main(argc, argv) if (pp->p_size == 0) fatal("%s: `%c' partition is unavailable", argv[0], *cp); + if (pp->p_fstype == FS_BOOT) + fatal("%s: `%c' partition overlaps boot program", + argv[0], *cp); } if (fssize == 0) fssize = pp->p_size; -- 2.20.1