From a13969a54486811b87fd9723aed61a8da578aacd Mon Sep 17 00:00:00 2001 From: Nathan Johnson Date: Sun, 28 Feb 2016 07:31:20 -0600 Subject: testing/libcouchbase: new aport http://developer.couchbase.com/community C client library for Couchbase NoSQL database --- testing/libcouchbase/fix_ioserver_tests.patch | 54 +++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 testing/libcouchbase/fix_ioserver_tests.patch (limited to 'testing/libcouchbase/fix_ioserver_tests.patch') diff --git a/testing/libcouchbase/fix_ioserver_tests.patch b/testing/libcouchbase/fix_ioserver_tests.patch new file mode 100644 index 0000000000..5e35567fc0 --- /dev/null +++ b/testing/libcouchbase/fix_ioserver_tests.patch @@ -0,0 +1,54 @@ +From c941e4f79748937b117aebc0ee961325b666053d Mon Sep 17 00:00:00 2001 +From: Nathan Johnson +Date: Sun, 28 Feb 2016 12:04:45 -0600 +Subject: [PATCH] CCBC-683 Remove double calls to pthread_join in ioserver tests. + +Call join() from threads-win32 close() to be consistent with pthreads. + +Change-Id: I62566a588eb7036205e75945305cf2277db0e00a +--- + +diff --git a/tests/ioserver/connection.cc b/tests/ioserver/connection.cc +index 23712d8..7e423eb 100644 +--- a/tests/ioserver/connection.cc ++++ b/tests/ioserver/connection.cc +@@ -152,7 +152,10 @@ + ctlfd_user->close(); + ctlfd_lsn->close(); + datasock->close(); +- thr->join(); ++ // We don't want to explicitly call join() here since that ++ // gets called in the destructor. This is unncessary ++ // and broken on musl. ++ // thr->join(); + delete thr; + mutex.close(); + initcond.close(); +diff --git a/tests/ioserver/ioserver.cc b/tests/ioserver/ioserver.cc +index a9bce67..c5f5b14 100644 +--- a/tests/ioserver/ioserver.cc ++++ b/tests/ioserver/ioserver.cc +@@ -63,7 +63,10 @@ + delete *iter; + } + mutex.unlock(); +- thr->join(); ++ // We don't want to explicitly call join() here since that ++ // gets called in the destructor. This is unncessary ++ // and broken on musl. ++ // thr->join(); + delete thr; + mutex.close(); + delete lsn; +diff --git a/tests/ioserver/threads-win32.cc b/tests/ioserver/threads-win32.cc +index 9ed9614..1e5710a 100644 +--- a/tests/ioserver/threads-win32.cc ++++ b/tests/ioserver/threads-win32.cc +@@ -36,6 +36,7 @@ + Thread::close() + { + if (initialized) { ++ join(); + CloseHandle(hThread); + initialized = false; + } -- cgit v1.2.3