소스 검색

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)