У меня уже есть список ядра, я просто ищу способ удаления узла HEAD.
Мой фрагмент кода:
struct kool_list {
int data;
struct list_head list;
};
struct kool_list_senders {
struct kool_list tx;
};
struct kool_list_senders hlist[10];
struct kool_list *entry = NULL;
struct list_head *curr, *next;
curr = hlist[2]->tx.list; // Example one hash index addition in linked list
next = curr->next;
entry = list_entry(curr, struct kool_list, list);
list_del(entry);
if (unlikely(NULL != entry)) {
kfree(entry);
entry = NULL;
}
curr = next;
Я знаю удаление головного узла в связанном списке, но я ищу удаление списка узлов из главного узла.