reiserfs: Fix error handling in write_super_lockfs/unlockfs
Subsystems (2)
PATCH 7/10 reiserfs: Fix error handling in write_super_lockfs/unlockfs
I've changed write_super_lockfs/unlockfs so that they always return 0 (success) to keep a current behavior.
Signed-off-by Takashi Sato <[email protected]>
Signed-off-by Masayuki Hamaguchi <[email protected]>
--- super.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff -uprN -X linux-2.6.27-rc7-lockfs-xfs/Documentation/dontdiff linux-2.6.27-rc7-lockfs-xfs/fs/reiserfs/super.c linux-2 .6.27-rc7-lockfs-reiserfs/fs/reiserfs/super.c
fs/reiserfs/super.c +6 -4
@@ -83,7 +83,7 @@ static void reiserfs_write_super(structreiserfs_sync_fs (s,1 ); } -static void reiserfs_write_super_lockfs (struct super_block *s) +static int reiserfs_freeze (struct super_block *s) {struct reiserfs_transaction_handle th;reiserfs_write_lock (s);
@@ -101,11 +101,13 @@ static void reiserfs_write_super_lockfs( } s->s_dirt =0 ;reiserfs_write_unlock (s); +return 0 ; } -static void reiserfs_unlockfs (struct super_block *s) +static int reiserfs_unfreeze (struct super_block *s) {reiserfs_allow_writes (s); +return 0 ; }extern const struct in_core_key MAX_IN_CORE_KEY ;
@@ -613,8 +615,8 @@ static const struct super_operations rei .put_super = reiserfs_put_super, .write_super = reiserfs_write_super, .sync_fs = reiserfs_sync_fs, - .write_super_lockfs = reiserfs_write_super_lockfs, - .unlockfs = reiserfs_unlockfs, + .freeze_fs = reiserfs_freeze, + .unfreeze_fs = reiserfs_unfreeze, .statfs = reiserfs_statfs, .remount_fs = reiserfs_remount, .show_options = generic_show_options,