X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fmisc.c;h=cb12947ac5aa4c3276b2a59af03c52a8d9062644;hb=983113b140dbb540923a3112fa27e9f508ff70c5;hp=763c661e9ca704d6193633baaa3020628d217110;hpb=14efeb9f956e38d7beaf3fbedb04d3f3bb9ece3a;p=chaz%2Ftar diff --git a/src/misc.c b/src/misc.c index 763c661..cb12947 100644 --- a/src/misc.c +++ b/src/misc.c @@ -728,7 +728,6 @@ chdir_do (int i) { if (chdir_current != i) { - static size_t counter; struct wd *curr = &wd[i]; int fd = curr->fd; @@ -736,7 +735,8 @@ chdir_do (int i) { if (! IS_ABSOLUTE_FILE_NAME (curr->name)) chdir_do (i - 1); - fd = openat (chdir_fd, curr->name, open_searchdir_flags); + fd = openat (chdir_fd, curr->name, + open_searchdir_flags & ~ O_NOFOLLOW); if (fd < 0) open_fatal (curr->name);