summaryrefslogtreecommitdiffstats
path: root/release/libdisk/disk.c
diff options
context:
space:
mode:
Diffstat (limited to 'release/libdisk/disk.c')
-rw-r--r--release/libdisk/disk.c27
1 files changed, 4 insertions, 23 deletions
diff --git a/release/libdisk/disk.c b/release/libdisk/disk.c
index 4f78c5a..154e687 100644
--- a/release/libdisk/disk.c
+++ b/release/libdisk/disk.c
@@ -6,7 +6,7 @@
* this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
* ----------------------------------------------------------------------------
*
- * $Id$
+ * $Id: disk.c,v 1.2 1995/04/29 01:55:21 phk Exp $
*
*/
@@ -65,9 +65,10 @@ 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);
+ if (ds.dss_slices[COMPATIBILITY_SLICE].ds_offset)
+ Add_Chunk(d, 0, 1, "-",reserved,0,0);
- for(i=2;i<ds.dss_nslices;i++) {
+ for(i=BASE_SLICE;i<ds.dss_nslices;i++) {
char sname[20];
chunk_e ce;
u_long flags=0;
@@ -164,23 +165,3 @@ Collapse_Disk(struct disk *d)
while(Collapse_Chunk(d,d->chunks))
;
}
-
-int
-Aligned(struct disk *d, u_long offset)
-{
- if (offset % d->bios_sect)
- return 0;
- return 1;
-}
-
-u_long
-Prev_Aligned(struct disk *d, u_long offset)
-{
- return (offset / d->bios_sect) * d->bios_sect;
-}
-
-u_long
-Next_Aligned(struct disk *d, u_long offset)
-{
- return Prev_Aligned(d,offset + d->bios_sect);
-}
OpenPOWER on IntegriCloud