This fixes a segfault in request_timeout when disabling tethering.
DBG("Dropping pending request (id 0x%04x -> 0x%04x)",
req->srcid, req->dstid);
DBG("Dropping pending request (id 0x%04x -> 0x%04x)",
req->srcid, req->dstid);
+ if (req->timeout > 0)
+ g_source_remove(req->timeout);
g_free(req->resp);
g_free(req->request);
g_free(req->resp);
g_free(req->request);
DBG("Dropping request (id 0x%04x -> 0x%04x)",
req->srcid, req->dstid);
DBG("Dropping request (id 0x%04x -> 0x%04x)",
req->srcid, req->dstid);
+ if (req->timeout > 0)
+ g_source_remove(req->timeout);
g_free(req->resp);
g_free(req->request);
g_free(req->resp);
g_free(req->request);