NFS: ensure bdi_unregister is called on mount failure.
authorNeilBrown <neilb@suse.de>
Thu, 11 Mar 2010 00:20:17 +0000 (11:20 +1100)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Mon, 15 Mar 2010 19:37:45 +0000 (15:37 -0400)
commitcfbc0683af235106e7dabe92003870b82ad6f0ba
tree6668f249999c9fde9d6f97e6307e414159bacfcf
parentbb6fbc4548b9ae7ebbd06ef72f00229df259d217
NFS: ensure bdi_unregister is called on mount failure.

bdi_unregister is called by nfs_put_super which is only called by
generic_shutdown_super if ->s_root is not NULL.  So if we error out
in a circumstance where we called nfs_bdi_register (i.e. server !=
NULL) but have not set s_root, then we need to call bdi_unregister
explicitly in nfs_get_sb and various other *_get_sb() functions.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/super.c