Update of /cvsroot/sblim/sfcb
In directory vz-cvs-3.sog:/tmp/cvs-serv14053
Modified Files:
providerDrv.c
Log Message:
[3416060] sigsegv in tool_mm_flush()
Index: providerDrv.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/providerDrv.c,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -d -r1.105 -r1.106
--- providerDrv.c 25 Jan 2012 16:15:07 -0000 1.105
+++ providerDrv.c 5 Mar 2012 18:13:27 -0000 1.106
@@ -243,7 +243,8 @@
stopped=1;
(pp+i)->pid=0;
info=(pp+i)->firstProv;
- pReg->ft->resetProvider(pReg,pid);
+ if (pReg)
+ pReg->ft->resetProvider(pReg,pid);
}
if ((pp+i)->pid!=0) (*left)++;
}
@@ -730,6 +731,7 @@
if (info->pid == 0) {
currentProc=getpid();
+ sigprocmask(SIG_SETMASK, &old_mask, NULL);
setSignal(SIGCHLD, SIG_DFL,0);
setSignal(SIGTERM, SIG_IGN,0);
setSignal(SIGHUP, SIG_IGN,0);
|