ceph: only unregister registered bdi

Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
Sage Weil 2009-12-21 21:04:26 -08:00
parent 5dacf09121
commit e0e3271074
1 changed files with 2 additions and 1 deletions

View File

@ -942,7 +942,8 @@ static void ceph_kill_sb(struct super_block *s)
dout("kill_sb %p\n", s);
ceph_mdsc_pre_umount(&client->mdsc);
kill_anon_super(s); /* will call put_super after sb is r/o */
bdi_unregister(&client->backing_dev_info);
if (s->s_bdi == &client->backing_dev_info)
bdi_unregister(&client->backing_dev_info);
bdi_destroy(&client->backing_dev_info);
ceph_destroy_client(client);
}