diff options
| author | Robert Nordier <rnordier@FreeBSD.org> | 1999-01-29 03:36:42 +0000 |
|---|---|---|
| committer | Robert Nordier <rnordier@FreeBSD.org> | 1999-01-29 03:36:42 +0000 |
| commit | 391911b768bf061d5ee469fbca246ee356e9d3f0 (patch) | |
| tree | f167c79dc4510d65a2f0b3b53ce386ff83e6971d /sys/boot/i386/gptboot/gptboot.c | |
| parent | 2d4a17e6380f29b569b41610e0facd7fa303f365 (diff) | |
Notes
Diffstat (limited to 'sys/boot/i386/gptboot/gptboot.c')
| -rw-r--r-- | sys/boot/i386/gptboot/gptboot.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/boot/i386/gptboot/gptboot.c b/sys/boot/i386/gptboot/gptboot.c index ddd031600651..cc20a92019cd 100644 --- a/sys/boot/i386/gptboot/gptboot.c +++ b/sys/boot/i386/gptboot/gptboot.c @@ -14,7 +14,7 @@ */ /* - * $Id: boot2.c,v 1.18 1999/01/11 11:36:03 rnordier Exp $ + * $Id: boot2.c,v 1.19 1999/01/24 00:10:10 msmith Exp $ */ #include <sys/param.h> @@ -571,7 +571,8 @@ dskread(void *buf, unsigned lba, unsigned nblk) dsk.type = MAJ_DA; dsk.init++; } - if (dsk.part >= d->d_npartitions) { + if (dsk.part >= d->d_npartitions || + !d->d_partitions[dsk.part].p_size) { printf("Invalid %s\n", "partition"); return -1; } |
