diff --git a/plugins/neard.c b/plugins/neard.c
index 5c9e032..ed7a2b9 100644
--- a/plugins/neard.c
+++ b/plugins/neard.c
/* If already paired */
if (device_is_paired(device)) {
DBG("already paired");
- return 1;
+ return -EALREADY;
}
/* Pairing in progress... */
struct eir_data eir_data;
char remote_address[18];
struct btd_device *device;
- int ret;
+ int err;
DBG("size %zu", size);
device = adapter_get_device(adapter, remote_address);
- ret = check_device(device);
- if (ret != 0) {
+ err = check_device(device);
+ if (err < 0) {
eir_data_free(&eir_data);
- return ret;
+ return err;
}
/* store OOB data */
* received EIR also contained it.
*/
if (!remote && !eir_data.hash)
- ret = 1;
+ err = -EALREADY;
eir_data_free(&eir_data);
- return ret;
+ return err;
}
/*
type = dbus_message_iter_get_arg_type(&dict);
if (type != DBUS_TYPE_DICT_ENTRY) {
if (!remote && type == DBUS_TYPE_INVALID)
- return 1;
+ return -EALREADY;
return -EINVAL;
}
struct agent *agent;
struct oob_handler *handler;
bdaddr_t remote;
- int ret;
+ int err;
DBG("");
adapter = manager_get_default_adapter();
- ret = check_adapter(adapter);
- if (ret < 0)
- return error_reply(msg, -ret);
+ err = check_adapter(adapter);
+ if (err < 0)
+ return error_reply(msg, -err);
- ret = process_params(msg, adapter, &remote);
- if (ret < 0)
- return error_reply(msg, -ret);
+ err = process_params(msg, adapter, &remote);
/* already paired, reply immediately */
- if (ret > 0)
+ if (err == -EALREADY)
return g_dbus_create_reply(msg, DBUS_TYPE_INVALID);
+ if (err < 0)
+ return error_reply(msg, -err);
+
agent = adapter_get_agent(adapter);
- ret = adapter_create_bonding(adapter, &remote, BDADDR_BREDR,
+ err = adapter_create_bonding(adapter, &remote, BDADDR_BREDR,
agent_get_io_capability(agent));
- if (ret < 0)
- return error_reply(msg, -ret);
+ if (err < 0)
+ return error_reply(msg, -err);
handler = g_new0(struct oob_handler, 1);
handler->bonding_cb = bonding_complete;
{
struct btd_adapter *adapter;
struct oob_handler *handler;
- int ret;
+ int err;
DBG("");
adapter = manager_get_default_adapter();
- ret = check_adapter(adapter);
- if (ret < 0)
- return error_reply(msg, -ret);
+ err = check_adapter(adapter);
+ if (err < 0)
+ return error_reply(msg, -err);
- ret = process_params(msg, adapter, NULL);
- if (ret < 0)
- return error_reply(msg, -ret);
-
- if (ret == 1)
+ err = process_params(msg, adapter, NULL);
+ if (err == -EALREADY)
return create_request_oob_reply(adapter, NULL, NULL, msg);
- ret = btd_adapter_read_local_oob_data(adapter);
- if (ret < 0)
- return error_reply(msg, -ret);
+ if (err < 0)
+ return error_reply(msg, -err);
+
+ err = btd_adapter_read_local_oob_data(adapter);
+ if (err < 0)
+ return error_reply(msg, -err);
handler = g_new0(struct oob_handler, 1);
handler->read_local_cb = read_local_complete;