summaryrefslogtreecommitdiff
path: root/coroutine-sigaltstack.c
diff options
context:
space:
mode:
authorAnthony Liguori <aliguori@us.ibm.com>2012-05-14 12:45:01 -0500
committerAnthony Liguori <aliguori@us.ibm.com>2012-05-14 12:45:01 -0500
commit9cc31772bf45a3002fd3886e32ab31f9b396b4da (patch)
tree0c0c0ecc8239ab3081ec8870d6c858d341a78cc7 /coroutine-sigaltstack.c
parent981b1628b3430a21cf1c76d6acd7c883c86fceb2 (diff)
parentfa170c148b12f40e803af5b442d33f16add345a4 (diff)
downloadqemu-9cc31772bf45a3002fd3886e32ab31f9b396b4da.tar.gz
Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: qemu-img: Fix segmentation fault qcow2: Don't ignore failure to clear autoclear flags coroutine: Fix setup of sigaltstack coroutines
Diffstat (limited to 'coroutine-sigaltstack.c')
-rw-r--r--coroutine-sigaltstack.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/coroutine-sigaltstack.c b/coroutine-sigaltstack.c
index 7fa2e85540..861e87805a 100644
--- a/coroutine-sigaltstack.c
+++ b/coroutine-sigaltstack.c
@@ -226,7 +226,7 @@ static Coroutine *coroutine_new(void)
* called.
*/
coTS->tr_called = 0;
- kill(getpid(), SIGUSR2);
+ pthread_kill(pthread_self(), SIGUSR2);
sigfillset(&sigs);
sigdelset(&sigs, SIGUSR2);
while (!coTS->tr_called) {