diff options
Diffstat (limited to 'pkgs/tools/package-management/checkinstall/readlink.patch')
-rw-r--r-- | pkgs/tools/package-management/checkinstall/readlink.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/checkinstall/readlink.patch b/pkgs/tools/package-management/checkinstall/readlink.patch new file mode 100644 index 00000000000..f276c057d8f --- /dev/null +++ b/pkgs/tools/package-management/checkinstall/readlink.patch @@ -0,0 +1,40 @@ +--- a/installwatch-0.7.0beta5/installwatch.c 2007-04-07 14:27:23.000000000 -0400 ++++ b/installwatch-0.7.0beta5/installwatch.c 2007-04-07 14:25:06.000000000 -0400 +@@ -84,7 +84,7 @@ + static int (*true_open)(const char *, int, ...); + static DIR *(*true_opendir)(const char *); + static struct dirent *(*true_readdir)(DIR *dir); +-static int (*true_readlink)(const char*,char *,size_t); ++static ssize_t (*true_readlink)(const char*,char *,size_t); + static char *(*true_realpath)(const char *,char *); + static int (*true_rename)(const char *, const char *); + static int (*true_rmdir)(const char *); +@@ -546,7 +546,7 @@ + struct utimbuf timbuf; + size_t truesz; + char linkpath[PATH_MAX+1]; +- size_t linksz; ++ ssize_t linksz; + + #if DEBUG + debug(2,"copy_path(%s,%s)\n",truepath,translroot); +@@ -1582,7 +1582,7 @@ + struct stat reslvinfo; + instw_t iw; + char wpath[PATH_MAX+1]; +- size_t wsz=0; ++ ssize_t wsz=0; + char linkpath[PATH_MAX+1]; + + +@@ -2698,8 +2698,8 @@ + return result; + } + +-int readlink(const char *path,char *buf,size_t bufsiz) { +- int result; ++ssize_t readlink(const char *path,char *buf,size_t bufsiz) { ++ ssize_t result; + instw_t instw; + int status; + |