山本です。質問があります。

for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
    if (recursive) {
        if (strcmp(".", dp->d_name) == 0 || strcmp("..", dp->d_name) == 0)
            continue;

という風に、**/ のときだけ . .. をはじくようになってますが、
これを常にはじくようにすると問題がありますか?