patch-1.3.97 linux/fs/ufs/ufs_super.c
Next file: linux/include/asm-i386/floppy.h
Previous file: linux/fs/super.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
Mon Apr 29 11:02:59 1996
- Orig file:
v1.3.96/linux/fs/ufs/ufs_super.c
- Orig date:
Sat Apr 27 15:19:59 1996
diff -u --recursive --new-file v1.3.96/linux/fs/ufs/ufs_super.c linux/fs/ufs/ufs_super.c
@@ -104,6 +104,7 @@
* and s_type when we return.
*/
+ MOD_INC_USE_COUNT;
lock_super (sb);
/* XXX - make everything read only for testing */
@@ -119,7 +120,8 @@
}
printk ("ufs_read_super: unable to read superblock\n");
- return 0;
+ MOD_DEC_USE_COUNT;
+ return(NULL);
}
/* XXX - redo this so we can free it later... */
usb = (struct ufs_superblock *)__get_free_page(GFP_KERNEL);
@@ -147,6 +149,7 @@
printk ("ufs_read_super: bad magic number 0x%8.8x on dev %d/%d\n",
usb->fs_magic, MAJOR(sb->s_dev),
MINOR(sb->s_dev));
+ MOD_DEC_USE_COUNT;
return(NULL);
}
@@ -238,7 +241,8 @@
ufs_read_super_lose:
/* XXX - clean up */
- return(0);
+ MOD_DEC_USE_COUNT;
+ return(NULL);
}
void ufs_put_super (struct super_block * sb)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this