diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2015-04-04 21:29:21 +0300 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2015-04-04 21:29:21 +0300 |
commit | 6b678048cd229bdf428b8d64b5ca8dcc43b8cef9 (patch) | |
tree | 4b8896b1f7cb6bba69947b229d5d18c59647441b /pkgs/build-support | |
parent | f6d490c6e65d4961f2670f34e03034909ef8f9ba (diff) | |
parent | 19f0b18b992a9495c20d11ab096cbe6a29eb148f (diff) | |
download | nixlib-6b678048cd229bdf428b8d64b5ca8dcc43b8cef9.tar nixlib-6b678048cd229bdf428b8d64b5ca8dcc43b8cef9.tar.gz nixlib-6b678048cd229bdf428b8d64b5ca8dcc43b8cef9.tar.bz2 nixlib-6b678048cd229bdf428b8d64b5ca8dcc43b8cef9.tar.lz nixlib-6b678048cd229bdf428b8d64b5ca8dcc43b8cef9.tar.xz nixlib-6b678048cd229bdf428b8d64b5ca8dcc43b8cef9.tar.zst nixlib-6b678048cd229bdf428b8d64b5ca8dcc43b8cef9.zip |
Merge pull request #5874 from robberer/nixos/libredirectaccess
libredirect: add access syscall
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); +} |