On Tue, 13 Sep 2011 09:16:26 -0700 Peng Tao <bergwolf@xxxxxxxxx> wrote: > Reported-by: Jeff Layton <jlayton@xxxxxxxxxx> > Signed-off-by: Peng Tao <peng_tao@xxxxxxx> > --- > fs/nfs/blocklayout/blocklayout.c | 8 ++++++-- > 1 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/fs/nfs/blocklayout/blocklayout.c b/fs/nfs/blocklayout/blocklayout.c > index cc78e62..66f2f73 100644 > --- a/fs/nfs/blocklayout/blocklayout.c > +++ b/fs/nfs/blocklayout/blocklayout.c > @@ -1009,17 +1009,20 @@ static int __init nfs4blocklayout_init(void) > mnt, > NFS_PIPE_DIRNAME, 0, &path); > if (ret) > - goto out_stop; > + goto out_putrpc; > > bl_device_pipe = rpc_mkpipe(path.dentry, "blocklayout", NULL, > &bl_upcall_ops, 0); > + path_put(&path); > if (IS_ERR(bl_device_pipe)) { > ret = PTR_ERR(bl_device_pipe); > - goto out_stop; > + goto out_putrpc; > } > out: > return ret; > > +out_putrpc: > + rpc_put_mount(); > out_stop: > pnfsiod_stop(); > out_remove: > @@ -1035,6 +1038,7 @@ static void __exit nfs4blocklayout_exit(void) > pnfs_unregister_layoutdriver(&blocklayout_type); > pnfsiod_stop(); > rpc_unlink(bl_device_pipe); > + rpc_put_mount(); > } > > MODULE_ALIAS("nfs-layouttype4-3"); Looks correct. Thanks. Reviewed-by: Jeff Layton <jlayton@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html