From: Narasimha S. <nsh...@us...> - 2012-02-11 18:30:57
|
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); |