Do not call nameicap_tracker_add() for dotdot case.

Reviewed by:	markj
Tested by:	arichardson, pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D28907
This commit is contained in:
Konstantin Belousov 2021-02-28 02:12:43 +02:00
parent 20e91ca36a
commit 59e7494281

View File

@ -1258,7 +1258,8 @@ success:
}
}
if (ndp->ni_vp != NULL) {
nameicap_tracker_add(ndp, ndp->ni_vp);
if ((cnp->cn_flags & ISDOTDOT) == 0)
nameicap_tracker_add(ndp, ndp->ni_vp);
if ((cnp->cn_flags & (FAILIFEXISTS | ISSYMLINK)) == FAILIFEXISTS)
goto bad_eexist;
}