diff --git a/pkgs/by-name/li/libredirect/libredirect.c b/pkgs/by-name/li/libredirect/libredirect.c index c3790026e240..fe5a916f5a69 100644 --- a/pkgs/by-name/li/libredirect/libredirect.c +++ b/pkgs/by-name/li/libredirect/libredirect.c @@ -324,6 +324,16 @@ WRAPPER(DIR *, opendir)(const char * path) } WRAPPER_DEF(opendir) +#if !defined(__APPLE__) +WRAPPER(ssize_t, listxattr)(const char * path, char * list, size_t size) +{ + int (*listxattr_real) (const char *, char *, size_t) = LOOKUP_REAL(listxattr); + char buf[PATH_MAX]; + return listxattr_real(rewrite(path, buf), list, size); +} +WRAPPER_DEF(listxattr); +#endif + #if !defined(__APPLE__) WRAPPER(ssize_t, llistxattr)(const char * path, char * list, size_t size) {