[SCM] Samba Shared Repository - branch master updated
Christof Schmitt
cs at samba.org
Wed Dec 13 03:47:02 UTC 2017
The branch, master has been updated
via dfc4670 pthreadpool: Fix deadlock
from 6c9ac73 pthreadpool: Add some asserts
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit dfc4670640341761b346065922a62a3e755e9e58
Author: Volker Lendecke <vl at samba.org>
Date: Tue Dec 12 23:07:39 2017 +0100
pthreadpool: Fix deadlock
Christof's idea from
https://lists.samba.org/archive/samba-technical/2017-December/124384.html
was that the thread already exited. It could also be that the thread is
not yet idle when the new pthreadpool_add_jobs comes around the corner.
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Christof Schmitt <cs at samba.org>
Autobuild-User(master): Christof Schmitt <cs at samba.org>
Autobuild-Date(master): Wed Dec 13 04:46:12 CET 2017 on sn-devel-144
-----------------------------------------------------------------------
Summary of changes:
lib/pthreadpool/tests_cmocka.c | 3 +++
1 file changed, 3 insertions(+)
Changeset truncated at 500 lines:
diff --git a/lib/pthreadpool/tests_cmocka.c b/lib/pthreadpool/tests_cmocka.c
index 75a935f..9753d21 100644
--- a/lib/pthreadpool/tests_cmocka.c
+++ b/lib/pthreadpool/tests_cmocka.c
@@ -28,6 +28,7 @@
#include <pthreadpool_tevent.h>
#include <cmocka.h>
+#include <poll.h>
struct pthreadpool_tevent_test {
struct tevent_context *ev;
@@ -152,6 +153,8 @@ static void test_create(void **state)
assert_return_code(ret, 0);
assert_false(in_main_thread);
+ poll(NULL, 0, 10);
+
/*
* Workerthread will still be active for a second; immediately
* running another job will also use the worker thread, even
--
Samba Shared Repository
More information about the samba-cvs
mailing list