mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 03:36:19 +00:00
bluetooth: remove improper bluetooth class symlinks.
Don't create symlinks in a class to a device that is not owned by the class. If the bluetooth subsystem really wants to point to all of the devices it controls, it needs to create real devices, not fake symlinks. Cc: Maxim Krasnyansky <maxk@qualcomm.com> Cc: Kay Sievers <kay.sievers@vrfy.org> Acked-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
110cf374a8
commit
16be63fd16
1 changed files with 0 additions and 7 deletions
|
@ -398,10 +398,6 @@ int hci_register_sysfs(struct hci_dev *hdev)
|
||||||
if (device_create_file(dev, bt_attrs[i]) < 0)
|
if (device_create_file(dev, bt_attrs[i]) < 0)
|
||||||
BT_ERR("Failed to create device attribute");
|
BT_ERR("Failed to create device attribute");
|
||||||
|
|
||||||
if (sysfs_create_link(&bt_class->subsys.kobj,
|
|
||||||
&dev->kobj, kobject_name(&dev->kobj)) < 0)
|
|
||||||
BT_ERR("Failed to create class symlink");
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -409,9 +405,6 @@ void hci_unregister_sysfs(struct hci_dev *hdev)
|
||||||
{
|
{
|
||||||
BT_DBG("%p name %s type %d", hdev, hdev->name, hdev->type);
|
BT_DBG("%p name %s type %d", hdev, hdev->name, hdev->type);
|
||||||
|
|
||||||
sysfs_remove_link(&bt_class->subsys.kobj,
|
|
||||||
kobject_name(&hdev->dev.kobj));
|
|
||||||
|
|
||||||
device_del(&hdev->dev);
|
device_del(&hdev->dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue