(lock_pool) [_AIX]: Also set errno.
authorWerner Koch <wk@gnupg.org>
Tue, 24 Feb 2004 16:06:55 +0000 (16:06 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 24 Feb 2004 16:06:55 +0000 (16:06 +0000)
util/ChangeLog
util/secmem.c

index 69a2f96..687daa1 100644 (file)
@@ -1,3 +1,7 @@
+2004-02-24  Werner Koch  <wk@gnupg.org>
+
+       * secmem.c (lock_pool) [_AIX]: Also set errno.
+
 2004-02-21  David Shaw  <dshaw@jabberwocky.com>
 
        * miscutil.c (hextobyte): Moved here from g10/misc.c so I can use
index 2d260a3..91cd3eb 100644 (file)
@@ -140,7 +140,8 @@ lock_pool( void *p, size_t n )
        processes are clogging up the memory.  To get this problem out
        of the way we simply don't try to lock the memory at all.
        */    
-    err = EPERM;
+    errno = EPERM;
+    err = errno;
 # else /* !_AIX */
     err = plock( DATLOCK );
     if( err && errno )