GFS2: Fix use-after-free bug on umount
[linux-2.6-block.git] / fs / gfs2 / glock.c
index 6e298b07011744348b94844f6ac9dd2aaf82f3fd..5eae62e7f7789100836889de7a07ef612d902418 100644 (file)
@@ -1547,8 +1547,9 @@ static void clear_glock(struct gfs2_glock *gl)
  * Called when unmounting the filesystem.
  */
 
-void gfs2_gl_hash_clear(struct gfs2_sbd *sdp)
+void gfs2_gl_hash_clear(struct super_block *sb)
 {
+       struct gfs2_sbd *sdp = sb->s_fs_info;
        unsigned long t;
        unsigned int x;
        int cont;