From 4090cb4a93277760e4882c770eefeb8e7446d0e4 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 31 May 2012 16:10:24 +0000 Subject: [PATCH] add alarm timeout for xmlrpc calls --- daemon/call.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daemon/call.c b/daemon/call.c index 6fefbf8c7..60a33666b 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -517,9 +517,11 @@ static void xmlrpc_kill_calls(GList *list, const char *url) { cs = csl->data; if (!cs->peers[1].tag || !*cs->peers[1].tag) continue; + alarm(2); xmlrpc_client_call2f(&e, c, url, "di", &r, "(ssss)", "sbc", "postControlCmd", cs->peers[1].tag, "teardown"); xmlrpc_DECREF(r); + alarm(0); } list = list->next;