From e781eea698377dd4132006742dd91da6e441c845 Mon Sep 17 00:00:00 2001 From: runge Date: Fri, 6 Jan 2006 02:40:20 +0000 Subject: rfbRegisterProtocolExtension extMutex was never initialized. --- libvncserver/main.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libvncserver') diff --git a/libvncserver/main.c b/libvncserver/main.c index 41d70ea..972ce6f 100644 --- a/libvncserver/main.c +++ b/libvncserver/main.c @@ -61,6 +61,12 @@ void rfbRegisterProtocolExtension(rfbProtocolExtension* extension) { rfbProtocolExtension* last; + static extMutex_initialized = 0; + + if (! extMutex_initialized) { + INIT_MUTEX(extMutex); + extMutex_initialized = 1; + } LOCK(extMutex); last = extension; -- cgit v1.2.3