Don't configure raw devices

This commit is contained in:
Marcel Holtmann 2006-06-17 11:31:24 +00:00
parent 57eb59510d
commit e3d4217d0d

View File

@ -427,6 +427,7 @@ int hcid_dbus_register_device(uint16_t id)
DBusMessage *message = NULL;
int i, err, dd = -1, ret = -1;
read_scan_enable_rp rp;
struct hci_dev_info di;
struct hci_request rq;
struct hci_dbus_data* pdata;
struct hci_conn_list_req *cl = NULL;
@ -434,6 +435,14 @@ int hcid_dbus_register_device(uint16_t id)
snprintf(path, sizeof(path), "%s/hci%d", BASE_PATH, id);
if (register_dbus_path(path, id, &obj_dev_vtable, FALSE) < 0)
return -1;
if (hci_devinfo(id, &di) < 0) {
error("Getting device info failed: hci%d", id);
return -1;
}
if (hci_test_bit(HCI_RAW, &di.flags))
return -1;
dd = hci_open_dev(id);