From b6e37c31460c44560644c366b60f1ffe64300dde Mon Sep 17 00:00:00 2001 From: Demin Dmitriy Date: Mon, 11 Nov 2019 03:10:47 +0300 Subject: libredirect: fix `access` return type `access` should return `int` not `int*`. Actually compiler produced identical assembly with any of those types, so by luck it "just worked". --- pkgs/build-support/libredirect/libredirect.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pkgs/build-support/libredirect') diff --git a/pkgs/build-support/libredirect/libredirect.c b/pkgs/build-support/libredirect/libredirect.c index 3a8b4b9d509f3..d31b7551e949a 100644 --- a/pkgs/build-support/libredirect/libredirect.c +++ b/pkgs/build-support/libredirect/libredirect.c @@ -145,9 +145,9 @@ int stat(const char * path, struct stat * st) return __stat_real(rewrite(path, buf), st); } -int * access(const char * path, int mode) +int access(const char * path, int mode) { - int * (*access_real) (const char *, int mode) = dlsym(RTLD_NEXT, "access"); + int (*access_real) (const char *, int mode) = dlsym(RTLD_NEXT, "access"); char buf[PATH_MAX]; return access_real(rewrite(path, buf), mode); } -- cgit 1.4.1