Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted
This patch fixes an issue with the netdev not being unregistered when the last peer is deleted. Removing the logical negation operator on the boolean solves this issue. If the last peer is removed the condition will be true, and the delete_netdev() is scheduled. Signed-off-by: Lukasz Duda <lukasz.duda@nordicsemi.no> Signed-off-by: Glenn Ruben Bakke <glenn.ruben.bakke@nordicsemi.no> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
Родитель
40db5f0edd
Коммит
a2105ae1de
|
@ -977,7 +977,7 @@ static void chan_close_cb(struct l2cap_chan *chan)
|
||||||
|
|
||||||
ifdown(dev->netdev);
|
ifdown(dev->netdev);
|
||||||
|
|
||||||
if (!removed) {
|
if (removed) {
|
||||||
INIT_WORK(&entry->delete_netdev, delete_netdev);
|
INIT_WORK(&entry->delete_netdev, delete_netdev);
|
||||||
schedule_work(&entry->delete_netdev);
|
schedule_work(&entry->delete_netdev);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче