瀏覽代碼

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

Daniel-Constantin Mierla 9 年之前
父節點
當前提交
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) \
 	do{\
 		(s)->prev->next=(e)->next;  \
-		(e)->next->prev=(s)->prev ; \
+		(e)->next->prev=(s)->prev;  \
+		(s)->prev=NULL; \
+		(e)->next=NULL; \
 	}while(0)