X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fregex%2Fglob.c;h=3476e010d573b71443f3321e695435df36274197;hp=bbe78f7d9a345372a0822d4a89d4fbdb5b6d6d16;hb=fcaec912ed406659832f452e71a6c965308362dd;hpb=787c2648a9bdc9431237abc0fdd61971cbf289cd diff --git a/src/regex/glob.c b/src/regex/glob.c index bbe78f7d..3476e010 100644 --- a/src/regex/glob.c +++ b/src/regex/glob.c @@ -117,7 +117,7 @@ static int match_in_dir(const char *d, const char *p, int flags, int (*errfunc)( } else { int mark = 0; if (flags & GLOB_MARK) { - if (de->d_type) + if (de->d_type && !S_ISLNK(de->d_type<<12)) mark = S_ISDIR(de->d_type<<12); else { struct stat st;