Удаление головного узла в списке ядра - PullRequest
0 голосов
/ 18 декабря 2018

У меня уже есть список ядра, я просто ищу способ удаления узла 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;

Я знаю удаление головного узла в связанном списке, но я ищу удаление списка узлов из главного узла.

...