It seems a spin_unlock is missing before return at line 532: return old.

Addresses-Coverity-ID: 1470111 ("Missing unlock")
Fixes: 4f3911e76e19 ("vfs: Implement a filesystem superblock 
creation/configuration context")
Signed-off-by: Gustavo A. R. Silva <[email protected]>
---
 fs/super.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/fs/super.c b/fs/super.c
index 43400f5..ff24532 100644
--- a/fs/super.c
+++ b/fs/super.c
@@ -529,6 +529,7 @@ struct super_block *sget_fc(struct fs_context *fc,
                                destroy_unused_super(s);
                                s = NULL;
                        }
+                       spin_unlock(&sb_lock);
                        return old;
                }
        }
-- 
2.7.4

Reply via email to