bluetooth: handle rfcomm device moves

rfcomm devices seem to be created as 'virtual' devices first, without
any parents, then moved to the right place in the device tree.  So
handle moves too; if the modem was already found in the 'add' phase
it'll be ignored in the move phase.
This commit is contained in:
Dan Williams
2009-10-02 23:33:18 -07:00
parent ed059286c5
commit aa78b5f5e5

View File

@@ -612,7 +612,7 @@ handle_uevent (GUdevClient *client,
/* We only care about tty/net devices when adding modem ports,
* but for remove, also handle usb parent device remove events
*/
if (!strcmp (action, "add") && strcmp (subsys, "usb") !=0 )
if ((!strcmp (action, "add") || !strcmp (action, "move")) && strcmp (subsys, "usb") !=0 )
device_added (self, device);
else if (!strcmp (action, "remove"))
device_removed (self, device);