X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fregex%2Fglob.c;h=3476e010d573b71443f3321e695435df36274197;hp=bbe78f7d9a345372a0822d4a89d4fbdb5b6d6d16;hb=d0678b58ab34f9afae099afc839430bdcd91aaac;hpb=fd7015d0c23edb9ae655e5ce3677f980f0cb1143 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;