diff --git a/fs/super.c b/fs/super.c
index 5c4c94d5495e42588c9aef5a9fe4271d54f1da24..6987824d0dce0ec94713d3f394e8d2c8535c04aa 100644
--- a/fs/super.c
+++ b/fs/super.c
@@ -199,7 +199,7 @@ EXPORT_SYMBOL(deactivate_super);
  *	success, 0 if we had failed (superblock contents was already dead or
  *	dying when grab_super() had been called).
  */
-static int grab_super(struct super_block *s)
+static int grab_super(struct super_block *s) __releases(sb_lock)
 {
 	s->s_count++;
 	spin_unlock(&sb_lock);