diff options
Diffstat (limited to 'input/device.c')
-rw-r--r-- | input/device.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/input/device.c b/input/device.c index 24540ca1..10950785 100644 --- a/input/device.c +++ b/input/device.c @@ -800,10 +800,12 @@ static DBusHandlerResult device_connect(DBusConnection *conn, if (l2cap_connect(&idev->src, &idev->dst, L2CAP_PSM_HIDP_CTRL, (GIOFunc) control_connect_cb, idev) < 0) { - error("L2CAP connect failed: %s(%d)", strerror(errno), errno); + int err = errno; + + error("L2CAP connect failed: %s(%d)", strerror(err), err); pending_connect_free(idev->pending_connect); idev->pending_connect = NULL; - return err_connection_failed(conn, msg, strerror(errno)); + return err_connection_failed(conn, msg, strerror(err)); } return DBUS_HANDLER_RESULT_HANDLED; |