MIPS: Optimize current_cpu_type() for better code.
[deliverable/linux.git] / fs / namei.c
index 841c8d9286c02514c449f1121b3f1c71717a2e1b..0dc4cbf21f377681aa611578a38ab80c0af24646 100644 (file)
@@ -2261,12 +2261,15 @@ mountpoint_last(struct nameidata *nd, struct path *path)
                dentry = d_alloc(dir, &nd->last);
                if (!dentry) {
                        error = -ENOMEM;
+                       mutex_unlock(&dir->d_inode->i_mutex);
                        goto out;
                }
                dentry = lookup_real(dir->d_inode, dentry, nd->flags);
                error = PTR_ERR(dentry);
-               if (IS_ERR(dentry))
+               if (IS_ERR(dentry)) {
+                       mutex_unlock(&dir->d_inode->i_mutex);
                        goto out;
+               }
        }
        mutex_unlock(&dir->d_inode->i_mutex);
 
This page took 0.026412 seconds and 5 git commands to generate.