Fix typo (double unlock) 40/9140/1
authorDave Barach <dave@barachs.net>
Tue, 31 Oct 2017 12:45:52 +0000 (08:45 -0400)
committerDave Barach <dave@barachs.net>
Tue, 31 Oct 2017 12:51:40 +0000 (08:51 -0400)
Change-Id: If4a128186a732266eb27b6aa3caf6f1feff449bf
Signed-off-by: Dave Barach <dave@barachs.net>
src/vlibmemory/memory_vlib.c

index 338fda4..7ae7867 100644 (file)
@@ -1024,11 +1024,10 @@ skip_save:
              if (PREDICT_FALSE (q->head == q->maxsize))
                q->head = 0;
              pthread_mutex_unlock (&q->mutex);
+
              if (need_broadcast)
                (void) pthread_cond_broadcast (&q->condvar);
 
-             pthread_mutex_unlock (&q->mutex);
-
              vl_msg_api_handler_with_vm_node (am, (void *) mp, vm, node);
            }
          else