]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
CIFS: if get root inode fails during mount, cleanup tree connection
authorSteve French <sfrench@us.ibm.com>
Fri, 15 Aug 2008 19:05:06 +0000 (19:05 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 20 Aug 2008 18:05:04 +0000 (11:05 -0700)
commit 2c731afb0d4ba16018b400c75665fbdb8feb2175 upstream

Signed-off-by: Steve French <sfrench@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/cifs/cifsfs.c

index 86b4d5f405ae6f935a6bb22d5e90dd36ed9d225a..6203609d316be8b3f2eaf0e15cb44bda297edd53 100644 (file)
@@ -175,6 +175,8 @@ out_no_root:
        if (inode)
                iput(inode);
 
+       cifs_umount(sb, cifs_sb);
+
 out_mount_failed:
        if (cifs_sb) {
 #ifdef CONFIG_CIFS_DFS_UPCALL