From: Oliver Kurth Date: Fri, 15 Sep 2017 18:22:47 +0000 (-0700) Subject: syncDriverLinux.c: Revert of "fdCnt" from ssize_t back to size_t. X-Git-Tag: stable-10.2.0~676 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=071fb8f0322461caeec876cb24a67be94c7916a3;p=thirdparty%2Fopen-vm-tools.git syncDriverLinux.c: Revert of "fdCnt" from ssize_t back to size_t. --- diff --git a/open-vm-tools/lib/syncDriver/syncDriverLinux.c b/open-vm-tools/lib/syncDriver/syncDriverLinux.c index c7ce315f4..68d5f5f40 100644 --- a/open-vm-tools/lib/syncDriver/syncDriverLinux.c +++ b/open-vm-tools/lib/syncDriver/syncDriverLinux.c @@ -43,7 +43,7 @@ typedef struct LinuxDriver { SyncHandle driver; - ssize_t fdCnt; + size_t fdCnt; int *fds; } LinuxDriver; @@ -65,15 +65,15 @@ typedef struct LinuxDriver { static SyncDriverErr LinuxFiThaw(const SyncDriverHandle handle) { - ssize_t i; + size_t i; LinuxDriver *sync = (LinuxDriver *) handle; SyncDriverErr err = SD_SUCCESS; /* * Thaw in the reverse order of freeze */ - for (i = sync->fdCnt - 1; i >= 0; i--) { - if (ioctl(sync->fds[i], FITHAW) == -1) { + for (i = sync->fdCnt; i > 0; i--) { + if (ioctl(sync->fds[i-1], FITHAW) == -1) { err = SD_ERROR; } } @@ -98,13 +98,13 @@ static void LinuxFiClose(SyncDriverHandle handle) { LinuxDriver *sync = (LinuxDriver *) handle; - ssize_t i; + size_t i; /* * Close in the reverse order of open */ - for (i = sync->fdCnt - 1; i >= 0; i--) { - close(sync->fds[i]); + for (i = sync->fdCnt; i > 0; i--) { + close(sync->fds[i-1]); } free(sync->fds); free(sync);