From f61e74a4afb12952e9be136729bbc0cb8e977868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Tue, 24 Nov 2020 17:40:00 +0100 Subject: [PATCH] Resolve conversion from ssize_t to int for readlink return value --- Compat.c | 10 +++++----- Compat.h | 10 +++++----- linux/Platform.c | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Compat.c b/Compat.c index 4cf27399..43d02ec7 100644 --- a/Compat.c +++ b/Compat.c @@ -94,11 +94,11 @@ int Compat_openat(const char* dirpath, #endif /* !HAVE_OPENAT */ -int Compat_readlinkat(int dirfd, - const char* dirpath, - const char* pathname, - char* buf, - size_t bufsize) { +ssize_t Compat_readlinkat(int dirfd, + const char* dirpath, + const char* pathname, + char* buf, + size_t bufsize) { #ifdef HAVE_READLINKAT diff --git a/Compat.h b/Compat.h index fff437be..3b567736 100644 --- a/Compat.h +++ b/Compat.h @@ -50,10 +50,10 @@ int Compat_openat(openat_arg_t dirpath, const char* pathname, int flags); #endif /* HAVE_OPENAT */ -int Compat_readlinkat(int dirfd, - const char* dirpath, - const char* pathname, - char* buf, - size_t bufsize); +ssize_t Compat_readlinkat(int dirfd, + const char* dirpath, + const char* pathname, + char* buf, + size_t bufsize); #endif /* HEADER_Compat */ diff --git a/linux/Platform.c b/linux/Platform.c index 833044b1..dc917459 100644 --- a/linux/Platform.c +++ b/linux/Platform.c @@ -371,7 +371,7 @@ char* Platform_getInodeFilename(pid_t pid, ino_t inode) { struct stat sb; struct dirent *de; DIR *dirp; - size_t len; + ssize_t len; int fd; char path[PATH_MAX];