summaryrefslogtreecommitdiff
path: root/lib/libdisk/disk.c
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1995-04-29 04:00:57 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1995-04-29 04:00:57 +0000
commitf9c10dfd1a49c87ca42b7ad41173c959bfd5aa64 (patch)
tree11c2e7145c25cef4f5bba439fe31fdbe93c53551 /lib/libdisk/disk.c
parent27bff5727d34ad78ead9babe511735cf46d7b93d (diff)
Notes
Diffstat (limited to 'lib/libdisk/disk.c')
-rw-r--r--lib/libdisk/disk.c27
1 files changed, 4 insertions, 23 deletions
diff --git a/lib/libdisk/disk.c b/lib/libdisk/disk.c
index 4f78c5ae46e2..154e68725a8e 100644
--- a/lib/libdisk/disk.c
+++ b/lib/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);
-}