X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/07dec283edc4b849c42efa9fbd23c6e9247e8788..e6dbd781772925dfc07b2facfa0a1350e756ad8f:/lunaix-os/includes/lunaix/ds/llist.h diff --git a/lunaix-os/includes/lunaix/ds/llist.h b/lunaix-os/includes/lunaix/ds/llist.h index 6129ca0..22e0f93 100644 --- a/lunaix-os/includes/lunaix/ds/llist.h +++ b/lunaix-os/includes/lunaix/ds/llist.h @@ -93,8 +93,10 @@ struct hlist_node }; static inline void -hlist_del(struct hlist_node* node) +hlist_delete(struct hlist_node* node) { + if (!node->pprev) + return; *node->pprev = node->next; node->next = 0; node->pprev = 0;