diff options
author | 1997-01-23 06:42:50 +0000 | |
---|---|---|
committer | 1997-01-23 06:42:50 +0000 | |
commit | cbf1f50786143ac73bf104ed8ef2f55a73a62a83 (patch) | |
tree | ee8ce8e86377d98e506a5c87609e96dfc25b92c2 | |
parent | perl mktemp race; fix mailed to larry (diff) | |
download | wireguard-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.c | 9 |
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') |