[Spread-cvs] commit: r636 - branches/experimental-4.3-threaded/daemon

jschultz at spread.org jschultz at spread.org
Mon Jan 13 11:34:39 EST 2014


Author: jschultz
Date: 2014-01-13 11:34:38 -0500 (Mon, 13 Jan 2014)
New Revision: 636

Modified:
   branches/experimental-4.3-threaded/daemon/signal_queues.c
Log:
Check that mutexes are immediately broken


Modified: branches/experimental-4.3-threaded/daemon/signal_queues.c
===================================================================
--- branches/experimental-4.3-threaded/daemon/signal_queues.c	2014-01-13 16:30:22 UTC (rev 635)
+++ branches/experimental-4.3-threaded/daemon/signal_queues.c	2014-01-13 16:34:38 UTC (rev 636)
@@ -49,6 +49,14 @@
   }
 
   printf("Signal_Q_init:%d: %p %d %d %d\n", __LINE__, q, vsize, stdarr_size(&q->main_q), stdarr_size(&q->process_q));
+
+  if ((code = stdmutex_grab(&q->q_mut)) != 0) {
+    abort();
+  }
+
+  if ((code = stdmutex_drop(&q->q_mut)) != 0) {
+    abort();
+  }
 }
 
 void Signal_Q_destroy(signal_q *q)




More information about the Spread-cvs mailing list