diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1995-04-29 01:55:25 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1995-04-29 01:55:25 +0000 |
| commit | 27bff5727d34ad78ead9babe511735cf46d7b93d (patch) | |
| tree | 18f4a0a2d2e1413fdf21f0dd954bae1ddab9657f /lib/libdisk/disk.c | |
| parent | 450d1156cbdbe27c03e63141633a78f279fef8e6 (diff) | |
Notes
Diffstat (limited to 'lib/libdisk/disk.c')
| -rw-r--r-- | lib/libdisk/disk.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libdisk/disk.c b/lib/libdisk/disk.c index 5ff2a217a25d..4f78c5ae46e2 100644 --- a/lib/libdisk/disk.c +++ b/lib/libdisk/disk.c @@ -20,7 +20,6 @@ #include <sys/ioctl.h> #include <sys/disklabel.h> #include <sys/diskslice.h> -#include <sys/queue.h> #include "libdisk.h" #define DOSPTYP_EXTENDED 5 @@ -66,6 +65,7 @@ Int_Open_Disk(char *name, u_long size) size = ds.dss_slices[WHOLE_DISK_SLICE].ds_size; Add_Chunk(d, 0, size, name,whole,0,0); + Add_Chunk(d, 0, 1, "-",reserved,0,0); for(i=2;i<ds.dss_nslices;i++) { char sname[20]; @@ -94,6 +94,9 @@ Int_Open_Disk(char *name, u_long size) flags |= CHUNK_ALIGN; Add_Chunk(d,ds.dss_slices[i].ds_offset, ds.dss_slices[i].ds_size, sname,ce,subtype,flags); + if (ce == extended) + Add_Chunk(d,ds.dss_slices[i].ds_offset, + 1, "-",reserved, subtype, flags); if (ds.dss_slices[i].ds_type == 0xa5) { struct disklabel *dl; int j; |
