summaryrefslogtreecommitdiff
path: root/plugins/neard.c
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2012-11-21 14:33:33 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2012-11-21 14:34:11 +0200
commit176aa9c4d5d4fadefa75075c7dea159e57f1da7b (patch)
tree04981394d48939137b7f3ff68ea39ff553f6c376 /plugins/neard.c
parent24973ff51dbf064dcc0ba09cf7aee5d7c2426366 (diff)
downloadbluez-176aa9c4d5d4fadefa75075c7dea159e57f1da7b.tar.gz
neard: Be more consistent in error handling and variable naming
Diffstat (limited to 'plugins/neard.c')
-rw-r--r--plugins/neard.c63
1 files changed, 32 insertions, 31 deletions
diff --git a/plugins/neard.c b/plugins/neard.c
index 5c9e03231..ed7a2b91b 100644
--- a/plugins/neard.c
+++ b/plugins/neard.c
@@ -267,7 +267,7 @@ static int check_device(struct btd_device *device)
/* If already paired */
if (device_is_paired(device)) {
DBG("already paired");
- return 1;
+ return -EALREADY;
}
/* Pairing in progress... */
@@ -286,7 +286,7 @@ static int process_eir(struct btd_adapter *adapter, uint8_t *eir, size_t size,
struct eir_data eir_data;
char remote_address[18];
struct btd_device *device;
- int ret;
+ int err;
DBG("size %zu", size);
@@ -301,10 +301,10 @@ static int process_eir(struct btd_adapter *adapter, uint8_t *eir, size_t 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 */
@@ -330,11 +330,11 @@ static int process_eir(struct btd_adapter *adapter, uint8_t *eir, size_t size,
* received EIR also contained it.
*/
if (!remote && !eir_data.hash)
- ret = 1;
+ err = -EALREADY;
eir_data_free(&eir_data);
- return ret;
+ return err;
}
/*
@@ -547,7 +547,7 @@ static int process_params(DBusMessage *msg, struct btd_adapter *adapter,
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;
}
@@ -616,29 +616,30 @@ static DBusMessage *push_oob(DBusConnection *conn, DBusMessage *msg, void *data)
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;
@@ -655,25 +656,25 @@ static DBusMessage *request_oob(DBusConnection *conn, DBusMessage *msg,
{
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;