2
0
Эх сурвалжийг харах

core: clist - restet prev/next when removing from clist slot

Daniel-Constantin Mierla 9 жил өмнө
parent
commit
0fbcca3857
1 өөрчлөгдсөн 3 нэмэгдсэн , 1 устгасан
  1. 3 1
      clist.h

+ 3 - 1
clist.h

@@ -87,7 +87,9 @@
 #define clist_rm_sublist(s, e, next, prev) \
 #define clist_rm_sublist(s, e, next, prev) \
 	do{\
 	do{\
 		(s)->prev->next=(e)->next;  \
 		(s)->prev->next=(e)->next;  \
-		(e)->next->prev=(s)->prev ; \
+		(e)->next->prev=(s)->prev;  \
+		(s)->prev=NULL; \
+		(e)->next=NULL; \
 	}while(0)
 	}while(0)