summaryrefslogtreecommitdiff
path: root/ext2fs/hyper.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext2fs/hyper.c')
-rw-r--r--ext2fs/hyper.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/ext2fs/hyper.c b/ext2fs/hyper.c
index fa70888f..c31c3972 100644
--- a/ext2fs/hyper.c
+++ b/ext2fs/hyper.c
@@ -1,6 +1,6 @@
/* Fetching and storing the hypermetadata (superblock and bg summary info)
- Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+ Copyright (C) 1994, 1995, 1996 Free Software Foundation, Inc.
Written by Miles Bader <miles@gnu.ai.mit.edu>
@@ -52,13 +52,12 @@ static void allocate_mod_map ()
modified_global_blocks = 0;
}
-error_t
+void
get_hypermetadata (void)
{
error_t err = diskfs_catch_exception ();
-
if (err)
- return err;
+ ext2_panic ("can't read superblock: %s", strerror (err));
if (zeroblock)
vm_deallocate (mach_task_self (), zeroblock, block_size);
@@ -129,8 +128,6 @@ get_hypermetadata (void)
/* A handy source of page-aligned zeros. */
vm_allocate (mach_task_self (), &zeroblock, block_size, 1);
-
- return 0;
}
void