diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2005-10-29 18:06:39 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2005-10-29 18:06:39 +0000 |
commit | 973d77c73f3f110591e0dc8a57f3efe529aadebd (patch) | |
tree | 44492e4cfb27b42632022e110c4e8d73c37257d3 /hcid | |
parent | 14e7b4e9a3c868b3bded7b08488aac89210984a6 (diff) |
Use snprintf() and remove unecessary byte parameters
Diffstat (limited to 'hcid')
-rw-r--r-- | hcid/dbus.c | 52 |
1 files changed, 22 insertions, 30 deletions
diff --git a/hcid/dbus.c b/hcid/dbus.c index 8c324bcd..e055b0c4 100644 --- a/hcid/dbus.c +++ b/hcid/dbus.c @@ -886,12 +886,12 @@ void hcid_dbus_exit(void) for (; *fst_level; fst_level++) { ptr1 = *fst_level; - sprintf(snd_parent, "%s/%s", fst_parent, ptr1); + snprintf(snd_parent, sizeof(snd_parent), "%s/%s", fst_parent, ptr1); if (dbus_connection_list_registered(connection, snd_parent, &snd_level)) { if (!(*snd_level)) { - sprintf(path, "%s/%s", MANAGER_PATH, ptr1); + snprintf(path, sizeof(path), "%s/%s", MANAGER_PATH, ptr1); if (dbus_connection_get_object_path_data(connection, path, &data)) { @@ -909,7 +909,7 @@ void hcid_dbus_exit(void) for (; *snd_level; snd_level++) { ptr2 = *snd_level; - sprintf(path, "%s/%s/%s", MANAGER_PATH, ptr1, ptr2); + snprintf(path, sizeof(path), "%s/%s/%s", MANAGER_PATH, ptr1, ptr2); if (dbus_connection_get_object_path_data(connection, path, &data)) { @@ -935,12 +935,12 @@ void hcid_dbus_exit(void) gboolean hcid_dbus_register_device(uint16_t id) { - char path[MAX_PATH_LENGTH+1]; - char dev[BLUETOOTH_DEVICE_NAME_LEN+1]; + char path[MAX_PATH_LENGTH]; + char dev[BLUETOOTH_DEVICE_NAME_LEN]; const char *pdev = dev; - snprintf(dev, BLUETOOTH_DEVICE_NAME_LEN, HCI_DEVICE_NAME "%d", id); - snprintf(path, MAX_PATH_LENGTH, "%s/%s", DEVICE_PATH, pdev); + snprintf(dev, sizeof(dev), HCI_DEVICE_NAME "%d", id); + snprintf(path, sizeof(path), "%s/%s", DEVICE_PATH, pdev); /* register the default path*/ return register_dbus_path(path, id); @@ -948,12 +948,12 @@ gboolean hcid_dbus_register_device(uint16_t id) gboolean hcid_dbus_unregister_device(uint16_t id) { - char dev[BLUETOOTH_DEVICE_NAME_LEN+1]; - char path[MAX_PATH_LENGTH+1]; + char dev[BLUETOOTH_DEVICE_NAME_LEN]; + char path[MAX_PATH_LENGTH]; const char *pdev = dev; - snprintf(dev, BLUETOOTH_DEVICE_NAME_LEN, HCI_DEVICE_NAME "%d", id); - snprintf(path, MAX_PATH_LENGTH, "%s/%s", DEVICE_PATH, pdev); + snprintf(dev, sizeof(dev), HCI_DEVICE_NAME "%d", id); + snprintf(path, sizeof(path), "%s/%s", DEVICE_PATH, pdev); return unregister_dbus_path(path); } @@ -986,7 +986,7 @@ gboolean hcid_dbus_register_manager(uint16_t id) goto failed; } - sprintf(dev, HCI_DEVICE_NAME "%d", id); + snprintf(dev, sizeof(dev), HCI_DEVICE_NAME "%d", id); dbus_message_iter_init_append(message, &iter); dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING ,&pdev); @@ -1036,7 +1036,7 @@ gboolean hcid_dbus_unregister_manager(uint16_t id) goto failed; } - sprintf(dev, HCI_DEVICE_NAME "%d", id); + snprintf(dev, sizeof(dev), HCI_DEVICE_NAME "%d", id); dbus_message_iter_init_append(message, &iter); dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING ,&pdev); @@ -1072,12 +1072,12 @@ static int hci_dbus_reg_obj_path(DBusConnection *conn, int dft_reg, uint16_t id) /* register the default path*/ if (!dft_reg) { - sprintf(path, "%s/%s/%s", MANAGER_PATH, HCI_DEFAULT_DEVICE_NAME, BLUEZ_HCI); + snprintf(path, sizeof(path), "%s/%s/%s", MANAGER_PATH, HCI_DEFAULT_DEVICE_NAME, BLUEZ_HCI); register_dbus_path(path, DEFAULT_DEVICE_PATH_ID); } /* register the default path*/ - sprintf(path, "%s/%s%d/%s", MANAGER_PATH, HCI_DEVICE_NAME, id, BLUEZ_HCI); + snprintf(path, sizeof(path), "%s/%s%d/%s", MANAGER_PATH, HCI_DEVICE_NAME, id, BLUEZ_HCI); register_dbus_path(path, id); return 0; @@ -1099,11 +1099,11 @@ static int hci_dbus_unreg_obj_path(DBusConnection *conn, int unreg_dft, uint16_t char path[MAX_PATH_LENGTH]; if (unreg_dft) { - sprintf(path, "%s/%s/%s", MANAGER_PATH, HCI_DEFAULT_DEVICE_NAME, BLUEZ_HCI); + snprintf(path, sizeof(path), "%s/%s/%s", MANAGER_PATH, HCI_DEFAULT_DEVICE_NAME, BLUEZ_HCI); unregister_dbus_path(path); } - sprintf(path, "%s/%s%d/%s", MANAGER_PATH, HCI_DEVICE_NAME, id, BLUEZ_HCI); + snprintf(path, sizeof(path), "%s/%s%d/%s", MANAGER_PATH, HCI_DEVICE_NAME, id, BLUEZ_HCI); unregister_dbus_path(path); return ret; @@ -1318,14 +1318,10 @@ static DBusMessage* handle_periodic_inq_req(DBusMessage *msg, void *data) syslog(LOG_ERR, "Can't send HCI commands:%s.", strerror(errno)); reply = bluez_new_failure_msg(msg, BLUEZ_ESYSTEM_OFFSET + errno); goto failed; - } else { - uint8_t result = 0; - /* return TRUE to indicate that operation was completed */ - reply = dbus_message_new_method_return(msg); - dbus_message_iter_init_append(reply, &iter); - dbus_message_iter_append_basic(&iter, DBUS_TYPE_BYTE ,&result); } + reply = dbus_message_new_method_return(msg); + failed: if (dd >= 0) close(dd); @@ -1335,7 +1331,6 @@ failed: static DBusMessage* handle_cancel_periodic_inq_req(DBusMessage *msg, void *data) { - DBusMessageIter iter; DBusMessage *reply = NULL; struct hci_dbus_data *dbus_data = data; int dd = -1; @@ -1361,14 +1356,11 @@ static DBusMessage* handle_cancel_periodic_inq_req(DBusMessage *msg, void *data) if (hci_send_cmd(dd, OGF_LINK_CTL, OCF_EXIT_PERIODIC_INQUIRY, 0 , NULL) < 0) { syslog(LOG_ERR, "Send hci command failed."); reply = bluez_new_failure_msg(msg, BLUEZ_ESYSTEM_OFFSET + errno); - } else { - uint8_t result = 0; - /* return TRUE to indicate that operation was completed */ - reply = dbus_message_new_method_return(msg); - dbus_message_iter_init_append(reply, &iter); - dbus_message_iter_append_basic(&iter, DBUS_TYPE_BYTE ,&result); + goto failed; } + reply = dbus_message_new_method_return(msg); + failed: if (dd >= 0) close(dd); |