summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormickey <mickey@openbsd.org>1997-01-23 06:42:50 +0000
committermickey <mickey@openbsd.org>1997-01-23 06:42:50 +0000
commitcbf1f50786143ac73bf104ed8ef2f55a73a62a83 (patch)
treeee8ce8e86377d98e506a5c87609e96dfc25b92c2
parentperl mktemp race; fix mailed to larry (diff)
downloadwireguard-openbsd-cbf1f50786143ac73bf104ed8ef2f55a73a62a83.tar.xz
wireguard-openbsd-cbf1f50786143ac73bf104ed8ef2f55a73a62a83.zip
allow boot from any [0-9] unit (wd+scsi fits now both)
-rw-r--r--sys/arch/i386/boot/sys.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/arch/i386/boot/sys.c b/sys/arch/i386/boot/sys.c
index bd22e78f755..cf9d1352a72 100644
--- a/sys/arch/i386/boot/sys.c
+++ b/sys/arch/i386/boot/sys.c
@@ -207,10 +207,11 @@ openrd()
* Look inside brackets for unit number, and partition *
\*******************************************************/
if (*cp >= '0' && *cp <= '9')
- if ((unit = *cp++ - '0') > 1) {
- printf("Bad unit\n");
- return 1;
- }
+ unit = *cp++ - '0'; /* enough for both wd and sd */
+ else {
+ printf("Bad unit\n");
+ return 1;
+ }
if (!*cp || (*cp == ',' && !*++cp))
return 1;
if (*cp >= 'a' && *cp <= 'p')