int rmdir(const char *pathname) {
    static int (*real_rmdir)(const char *pathname) = NULL;
    const char *p;
    int ret;

    GET_PATH(rmdir);
    if (p) {
	ret = real_rmdir(p);
	PUT_PATH(-1);
    }
    return real_rmdir(pathname);
}
Beispiel #2
0
int rmdir(char *name)
{
    if (smbw_path(name)) {
        return smbw_rmdir(name);
    }

    return real_rmdir(name);
}
Beispiel #3
0
int rmdir(const char *pathname) {
	if(!real_rmdir)
		real_rmdir = dlsym(RTLD_NEXT, "rmdir");

	int ret = real_rmdir(pathname);
	logdir(pathname,ret);
	return ret;
}
Beispiel #4
0
int rmdir(const char *pathname)
{
    DBG("pathname=%s\n", pathname);

    if (check_perm(pathname, RESTRICTED_ALLOW_RMDIR_ENV,
                   &patterns_rmdir))
        return -1;

    return real_rmdir(pathname);
}