diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/reiserfs/lock.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/reiserfs/lock.c b/fs/reiserfs/lock.c index cb1bba3802dd..ee2cfc0fd8a7 100644 --- a/fs/reiserfs/lock.c +++ b/fs/reiserfs/lock.c | |||
@@ -37,11 +37,10 @@ void reiserfs_write_unlock(struct super_block *s) | |||
37 | 37 | ||
38 | /* | 38 | /* |
39 | * Are we unlocking without even holding the lock? | 39 | * Are we unlocking without even holding the lock? |
40 | * Such a situation could even raise a BUG() if we don't | 40 | * Such a situation must raise a BUG() if we don't want |
41 | * want the data become corrupted | 41 | * to corrupt the data. |
42 | */ | 42 | */ |
43 | WARN_ONCE(sb_i->lock_owner != current, | 43 | BUG_ON(sb_i->lock_owner != current); |
44 | "Superblock write lock imbalance"); | ||
45 | 44 | ||
46 | if (--sb_i->lock_depth == -1) { | 45 | if (--sb_i->lock_depth == -1) { |
47 | sb_i->lock_owner = NULL; | 46 | sb_i->lock_owner = NULL; |