From: Narasimha S. <nsh...@us...> - 2012-03-05 18:13:30
|
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); |