Message ID | 20100313231355.61c75c30@neptune.home (mailing list archive) |
---|---|
State | Accepted |
Commit | 4da361b69102cdffe73006771eae7504d2cb8736 |
Headers | show |
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c index eabe5f8..709b4d0 100644 --- a/drivers/hid/hid-core.c +++ b/drivers/hid/hid-core.c @@ -1759,11 +1759,12 @@ int hid_add_device(struct hid_device *hdev) dev_set_name(&hdev->dev, "%04X:%04X:%04X.%04X", hdev->bus, hdev->vendor, hdev->product, atomic_inc_return(&id)); + hid_debug_register(hdev, dev_name(&hdev->dev)); ret = device_add(&hdev->dev); if (!ret) hdev->status |= HID_STAT_ADDED; - - hid_debug_register(hdev, dev_name(&hdev->dev)); + else + hid_debug_unregister(hdev); return ret; }