/* gcc -fPIC -shared -o libfake_readdir.so fake_readdir.c */ #include #include #include #include #include #include struct dirent *readdir(DIR *dirp) { fprintf(stderr, "Forcing failure of readdir\n"); errno=ELOOP; return NULL; } struct dirent64 *readdir64(DIR *dirp) { fprintf(stderr, "Forcing failure of readdir64\n"); errno=ELOOP; return NULL; }