diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2014-08-25 09:20:16 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-08-25 09:20:16 +0000 |
commit | 68a024577cfa745ca45ee422b6c4d8860ef57433 (patch) | |
tree | efcf3f75e01746c6deb134f011069a2d3659d531 /testing/openvswitch/0001-ovs-thread-Set-stacksize-to-1M.patch | |
parent | e3ba1a6715d351f382d64e7bd91652ecb2739de4 (diff) | |
download | aports-68a024577cfa745ca45ee422b6c4d8860ef57433.tar.bz2 aports-68a024577cfa745ca45ee422b6c4d8860ef57433.tar.xz |
testing/openvswitch: fix the stacksize patch
we need call pthread_attr_destroy when done with the attr.
On musl its a no-op but we want be correct.
Diffstat (limited to 'testing/openvswitch/0001-ovs-thread-Set-stacksize-to-1M.patch')
-rw-r--r-- | testing/openvswitch/0001-ovs-thread-Set-stacksize-to-1M.patch | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/testing/openvswitch/0001-ovs-thread-Set-stacksize-to-1M.patch b/testing/openvswitch/0001-ovs-thread-Set-stacksize-to-1M.patch index 9533c4a29d..57b1796c30 100644 --- a/testing/openvswitch/0001-ovs-thread-Set-stacksize-to-1M.patch +++ b/testing/openvswitch/0001-ovs-thread-Set-stacksize-to-1M.patch @@ -1,4 +1,4 @@ -From a298bd267fae3238bde1847292efd2da08ad5b34 Mon Sep 17 00:00:00 2001 +From 92ae6e162812876c082fd9d05a0eeac062f832ae Mon Sep 17 00:00:00 2001 From: Natanael Copa <ncopa@alpinelinux.org> Date: Mon, 25 Aug 2014 08:50:26 +0000 Subject: [PATCH] ovs-thread: Set stacksize to 1M @@ -11,11 +11,11 @@ http://permalink.gmane.org/gmane.linux.network.openvswitch.general/5831 Signed-off-by: Natanael Copa <ncopa@alpinelinux.org> --- - lib/ovs-thread.c | 13 +++++++++++++ - 1 file changed, 13 insertions(+) + lib/ovs-thread.c | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) diff --git a/lib/ovs-thread.c b/lib/ovs-thread.c -index fe6fb43..0522242 100644 +index fe6fb43..8013220 100644 --- a/lib/ovs-thread.c +++ b/lib/ovs-thread.c @@ -32,6 +32,9 @@ @@ -36,7 +36,7 @@ index fe6fb43..0522242 100644 int error; forbid_forking("multiple threads exist"); -@@ -350,6 +354,15 @@ ovs_thread_create(const char *name, void *(*start)(void *), void *arg) +@@ -350,10 +354,21 @@ ovs_thread_create(const char *name, void *(*start)(void *), void *arg) aux->arg = arg; ovs_strlcpy(aux->name, name, sizeof aux->name); @@ -52,6 +52,12 @@ index fe6fb43..0522242 100644 error = pthread_create(&thread, NULL, ovsthread_wrapper, aux); if (error) { ovs_abort(error, "pthread_create failed"); + } ++ pthread_attr_destroy(&attr); ++ + return thread; + } + -- 2.1.0 |