OSDN Git Service

Input: Missing send the message when connect fails
authorClaudio Takahasi <claudio.takahasi@openbossa.org>
Thu, 11 Sep 2008 20:52:08 +0000 (17:52 -0300)
committerClaudio Takahasi <claudio.takahasi@openbossa.org>
Fri, 12 Sep 2008 23:34:42 +0000 (20:34 -0300)
input/device.c

index 1726ed9..94dfef5 100644 (file)
@@ -755,6 +755,7 @@ static void control_connect_cb(GIOChannel *chan, int err, const bdaddr_t *src,
 {
        struct input_conn *iconn = user_data;
        struct input_device *idev = iconn->idev;
+       DBusMessage *reply;
 
        if (err < 0) {
                error("connect(): %s (%d)", strerror(-err), -err);
@@ -776,7 +777,8 @@ static void control_connect_cb(GIOChannel *chan, int err, const bdaddr_t *src,
 
 failed:
        iconn->ctrl_sk = -1;
-       connection_attempt_failed(iconn->pending_connect, -err);
+       reply = connection_attempt_failed(iconn->pending_connect, -err);
+       g_dbus_send_message(idev->conn, reply);
        dbus_message_unref(iconn->pending_connect);
        iconn->pending_connect = NULL;
 }