BUILD: ssl: fix shctx build on older compilers
gcc < 3 breaks on shctx because of the missing arg in the lock macros.
We don't need the arg at all, it's not used.
diff --git a/src/shctx.c b/src/shctx.c
index b8bfd4a..0db443d 100644
--- a/src/shctx.c
+++ b/src/shctx.c
@@ -62,8 +62,8 @@
/* Lock functions */
#ifdef USE_PRIVATE_CACHE
-#define shared_context_lock(v)
-#define shared_context_unlock(v)
+#define shared_context_lock()
+#define shared_context_unlock()
#else
#ifdef USE_SYSCALL_FUTEX
@@ -141,15 +141,15 @@
}
}
-#define shared_context_lock(v) if (use_shared_mem) _shared_context_lock()
+#define shared_context_lock() if (use_shared_mem) _shared_context_lock()
-#define shared_context_unlock(v) if (use_shared_mem) _shared_context_unlock()
+#define shared_context_unlock() if (use_shared_mem) _shared_context_unlock()
#else /* USE_SYSCALL_FUTEX */
-#define shared_context_lock(v) if (use_shared_mem) pthread_mutex_lock(&shctx->mutex)
+#define shared_context_lock() if (use_shared_mem) pthread_mutex_lock(&shctx->mutex)
-#define shared_context_unlock(v) if (use_shared_mem) pthread_mutex_unlock(&shctx->mutex)
+#define shared_context_unlock() if (use_shared_mem) pthread_mutex_unlock(&shctx->mutex)
#endif
#endif