From 40b9d0fdc7ed34e67d092935c3e9bb914176f8b6 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sun, 27 Apr 2014 09:19:50 -0700 Subject: [PATCH] Fix mlock()/munlock() return value on Windows --- src/libsodium/sodium/utils.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/libsodium/sodium/utils.c b/src/libsodium/sodium/utils.c index 115ea9a7..7469afd9 100644 --- a/src/libsodium/sodium/utils.c +++ b/src/libsodium/sodium/utils.c @@ -1,4 +1,3 @@ - #ifndef __STDC_WANT_LIB_EXT1__ # define __STDC_WANT_LIB_EXT1__ 1 #endif @@ -163,7 +162,7 @@ sodium_mlock(void * const addr, const size_t len) #ifdef HAVE_MLOCK return mlock(addr, len); #elif defined(HAVE_VIRTUALLOCK) - return -(VirtualLock(addr, len) != 0); + return -(VirtualLock(addr, len) == 0); #else errno = ENOSYS; return -1; @@ -176,7 +175,7 @@ sodium_munlock(void * const addr, const size_t len) #ifdef HAVE_MLOCK return munlock(addr, len); #elif defined(HAVE_VIRTUALLOCK) - return -(VirtualUnlock(addr, len) != 0); + return -(VirtualUnlock(addr, len) == 0); #else errno = ENOSYS; return -1;