Hi Glenn, On ke, 2015-06-17 at 07:32 -0700, Glenn Ruben Bakke wrote: > This patch moves the sysfs device used by the netdev from the device of > the first connected peer to the hci sysfs device. Using the sysfs device > of hci instead of the first connected device fixes this issue such that > the sysfs group of tx-0 and bt0 kobject are still present after the last > peer has been deleted and all sysfs entries can be removed. > > Signed-off-by: Lukasz Duda <lukasz.duda@xxxxxxxxxxxxx> > Signed-off-by: Glenn Ruben Bakke <glenn.ruben.bakke@xxxxxxxxxxxxx> > --- > net/bluetooth/6lowpan.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/bluetooth/6lowpan.c b/net/bluetooth/6lowpan.c > index 7ee591a..bc105a9 100644 > --- a/net/bluetooth/6lowpan.c > +++ b/net/bluetooth/6lowpan.c > @@ -856,7 +856,7 @@ static int setup_netdev(struct l2cap_chan *chan, struct lowpan_dev **dev) > set_dev_addr(netdev, &chan->src, chan->src_type); > > netdev->netdev_ops = &netdev_ops; > - SET_NETDEV_DEV(netdev, &chan->conn->hcon->dev); > + SET_NETDEV_DEV(netdev, &chan->conn->hcon->hdev->dev); > SET_NETDEV_DEVTYPE(netdev, &bt_type); > > err = register_netdev(netdev); you had a very nice analysis of the patches in the cover letter. I have seen the sysfs_remove_group error myself but did never had time to investigate this fully. Thanks for your hard efforts to nail this bug! Cheers, Jukka -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html