diff options
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/libredirect/libredirect.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/build-support/libredirect/libredirect.c b/pkgs/build-support/libredirect/libredirect.c index 4afed3add75b..4e0a8245ac1d 100644 --- a/pkgs/build-support/libredirect/libredirect.c +++ b/pkgs/build-support/libredirect/libredirect.c @@ -102,3 +102,10 @@ int __xstat(int ver, const char * path, struct stat * st) char buf[PATH_MAX]; return __xstat_real(ver, rewrite(path, buf), st); } + +int * access(const char * path, int mode) +{ + int * (*access_real) (const char *, int mode) = dlsym(RTLD_NEXT, "access"); + char buf[PATH_MAX]; + return access_real(rewrite(path, buf), mode); +} |