diff options
author | Miles Bader <miles@gnu.org> | 1996-02-03 10:31:14 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 1996-02-03 10:31:14 +0000 |
commit | b6078883848500fba79ac0998de3e5243b383b66 (patch) | |
tree | 1cef1fe8d32af129469d88f135067eaa172ab925 /ext2fs/hyper.c | |
parent | 1ce0d3c1acb2d1adaf8fe0d2dca3c13b3d929584 (diff) |
Tue Jan 30 22:25:19 1996 Miles Bader <miles@gnu.ai.mit.edu>
* hyper.c (get_hypermetadata): Don't return any error value, just
panic if we can't read the superblock.
* ext2fs.c (main): Move warp_inode() inline. Make sure root inode
is really there. Don't check return value from get_hypermetadata.
(warp_inode): Function removed.
* ext2fs.h (get_hypermetadata): Returns void now.
Diffstat (limited to 'ext2fs/hyper.c')
-rw-r--r-- | ext2fs/hyper.c | 9 |
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 |