Update of /cvsroot/sblim/sfcb
In directory vz-cvs-3.sog:/tmp/cvs-serv22285
Modified Files:
indCIMXMLHandler.c
Log Message:
[3485438] segfault while retrying to deliver an indication
Index: indCIMXMLHandler.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/indCIMXMLHandler.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- indCIMXMLHandler.c 4 Feb 2012 01:03:30 -0000 1.42
+++ indCIMXMLHandler.c 11 Feb 2012 18:30:54 -0000 1.43
@@ -629,10 +629,14 @@
// queue is empty
free(cur);
RQhead=NULL;
+ RQtail=NULL;
} else {
//not last
cur->prev->next=cur->next;
cur->next->prev=cur->prev;
+ /* 3485438 - update qhead/qtail */
+ if (cur == RQhead) RQhead=cur->next;
+ if (cur == RQtail) RQtail=cur->prev;
CMRelease(cur->ref);
CMRelease(cur->sub);
if (cur) free(cur);
|