diff --git a/[refs] b/[refs] index bc539812b46b..de2d3e2bce69 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 27bff34300482632caf52ff589a4e7d755b32539 +refs/heads/master: c41c14056210e4a328659c82b1edaccb0910d18c diff --git a/trunk/fs/namei.c b/trunk/fs/namei.c index fc6bed7215c9..30ba3f3a25e2 100644 --- a/trunk/fs/namei.c +++ b/trunk/fs/namei.c @@ -1923,9 +1923,9 @@ struct file *do_filp_open(int dfd, const char *pathname, mutex_lock(&dir->d_inode->i_mutex); path.dentry = lookup_hash(&nd); path.mnt = nd.path.mnt; - __putname(nd.last.name); filp = do_last(&nd, &path, open_flag, flag, acc_mode, mode, pathname, dir, &is_link); + __putname(nd.last.name); if (is_link) goto do_link; if (nd.root.mnt)