|
@@ -1634,7 +1634,7 @@ void l2cap_unregister_user(struct l2cap_conn *conn, struct l2cap_user *user)
|
|
|
if (list_empty(&user->list))
|
|
|
goto out_unlock;
|
|
|
|
|
|
- list_del(&user->list);
|
|
|
+ list_del_init(&user->list);
|
|
|
user->remove(conn, user);
|
|
|
|
|
|
out_unlock:
|
|
@@ -1648,7 +1648,7 @@ static void l2cap_unregister_all_users(struct l2cap_conn *conn)
|
|
|
|
|
|
while (!list_empty(&conn->users)) {
|
|
|
user = list_first_entry(&conn->users, struct l2cap_user, list);
|
|
|
- list_del(&user->list);
|
|
|
+ list_del_init(&user->list);
|
|
|
user->remove(conn, user);
|
|
|
}
|
|
|
}
|