diff options
| author | Johan Hedberg <johan.hedberg@nokia.com> | 2008-03-20 20:01:06 +0000 | 
|---|---|---|
| committer | Johan Hedberg <johan.hedberg@nokia.com> | 2008-03-20 20:01:06 +0000 | 
| commit | 2d66b88740c66d5d6b94d5fe8797c694a67bb0d4 (patch) | |
| tree | fb1f973e7d01597266785902f7e13ead34335b19 | |
| parent | d5dd4c0246576a171b1067ae098bb751c4f261c6 (diff) | |
Initialize error properly
| -rw-r--r-- | hcid/agent.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/hcid/agent.c b/hcid/agent.c index edd8cf05..fca002c2 100644 --- a/hcid/agent.c +++ b/hcid/agent.c @@ -112,6 +112,9 @@ static void agent_free(struct agent *agent)  	if (agent->request) {  		DBusError err; +		dbus_error_init(&err); +		dbus_set_error_const(&err, "org.bluez.Error.Failed", "Canceled"); +  		if (agent->request->type == AGENT_REQUEST_PASSKEY) {  			agent_passkey_cb cb = agent->request->cb;  			cb(agent, &err, NULL, agent->request->user_data); @@ -120,6 +123,8 @@ static void agent_free(struct agent *agent)  			cb(agent, &err, agent->request->user_data);  		} +		dbus_error_free(&err); +  		send_cancel_request(agent->request);  	} | 
