mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-16 16:54:38 +08:00
Don't configure raw devices
This commit is contained in:
parent
57eb59510d
commit
e3d4217d0d
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user