From: Bastien Nocera Date: Mon, 9 Dec 2013 18:04:56 +0100 Subject: [PATCH 4/5] agent: Assert possible infinite loop --- src/agent.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/agent.c b/src/agent.c index bcba969..b292881 100644 --- a/src/agent.c +++ b/src/agent.c @@ -203,6 +203,8 @@ void agent_unref(struct agent *agent) if (agent->ref > 0) return; + g_assert (agent->ref == 0); + if (agent->request) { DBusError err; agent_pincode_cb pincode_cb; -- 1.8.4.2