diff --git a/[refs] b/[refs] index eab6671e2094..2031093f28b8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 15f3c476589c8778b0c10f1fb5160f9107c69556 +refs/heads/master: 29f12ca32122db98481150be09d35bd72b68045e diff --git a/trunk/fs/proc/base.c b/trunk/fs/proc/base.c index 837469a96598..af643b5aefe8 100644 --- a/trunk/fs/proc/base.c +++ b/trunk/fs/proc/base.c @@ -2597,8 +2597,7 @@ static void proc_flush_task_mnt(struct vfsmount *mnt, pid_t pid, pid_t tgid) name.len = snprintf(buf, sizeof(buf), "%d", pid); dentry = d_hash_and_lookup(mnt->mnt_root, &name); if (dentry) { - if (!(current->flags & PF_EXITING)) - shrink_dcache_parent(dentry); + shrink_dcache_parent(dentry); d_drop(dentry); dput(dentry); }