Module Name: src
Committed By: tsutsui
Date: Sat Nov 17 20:34:24 UTC 2012
Modified Files:
src/distrib/utils/sysinst: disks.c
Log Message:
Don't show a disk which is mounted as root partition
in the "Available disks" list during sysinst procedure
to prevent users from shooting their foot in case of
installation using install-image on a USB stick.
Per suggestion in PR/47195.
To generate a diff of this commit:
cvs rdiff -u -r1.126 -r1.127 src/distrib/utils/sysinst/disks.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/utils/sysinst/disks.c
diff -u src/distrib/utils/sysinst/disks.c:1.126 src/distrib/utils/sysinst/disks.c:1.127
--- src/distrib/utils/sysinst/disks.c:1.126 Sat Jun 23 14:06:02 2012
+++ src/distrib/utils/sysinst/disks.c Sat Nov 17 20:34:24 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: disks.c,v 1.126 2012/06/23 14:06:02 christos Exp $ */
+/* $NetBSD: disks.c,v 1.127 2012/11/17 20:34:24 tsutsui Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -377,6 +377,14 @@ get_disks(struct disk_desc *dd)
break;
continue;
}
+
+ /*
+ * Exclude a disk mounted as root partition,
+ * in case of install-image on a USB memstick.
+ */
+ if (is_active_rootpart(dd->dd_name, 0))
+ continue;
+
dd->dd_cyl = l.d_ncylinders;
dd->dd_head = l.d_ntracks;
dd->dd_sec = l.d_nsectors;