From: Michael Chase-S. <mc...@us...> - 2012-01-25 16:15:10
|
Update of /cvsroot/sblim/sfcb In directory vz-cvs-3.sog:/tmp/cvs-serv22113 Modified Files: ChangeLog NEWS providerDrv.c Log Message: 3478930 Handle SIGPIPE in providerMgr Index: NEWS =================================================================== RCS file: /cvsroot/sblim/sfcb/NEWS,v retrieving revision 1.626 retrieving revision 1.627 diff -u -d -r1.626 -r1.627 --- NEWS 30 Nov 2011 23:29:07 -0000 1.626 +++ NEWS 25 Jan 2012 16:15:07 -0000 1.627 @@ -17,6 +17,7 @@ - 3422650 Associators calls to IndicationService depends on cmpi-base - 3428806 type=null in authorizeFilter call - 3419721 reset CMPIValue buffer in str2CMPIValue +- 3478930 Handle SIGPIPE in providerMgr Changes in 1.3.13 ================= Index: providerDrv.c =================================================================== RCS file: /cvsroot/sblim/sfcb/providerDrv.c,v retrieving revision 1.104 retrieving revision 1.105 diff -u -d -r1.104 -r1.105 --- providerDrv.c 26 Oct 2011 17:15:11 -0000 1.104 +++ providerDrv.c 25 Jan 2012 16:15:07 -0000 1.105 @@ -376,6 +376,14 @@ } +static void handleSigPipe(int sig) +{ + // Got a sigpipe, but we don't want to do anything about it because it could + // cause the provider to unload improperly. + mlogf(M_ERROR,M_SHOW, "-#- %s - %d provider received a SIGPIPE signal, ignoring\n", + processName, currentProc); +} + static void handleSigSegv(int sig) { Parms *threads=activeThreadsFirst; @@ -725,6 +733,7 @@ setSignal(SIGCHLD, SIG_DFL,0); setSignal(SIGTERM, SIG_IGN,0); setSignal(SIGHUP, SIG_IGN,0); + setSignal(SIGPIPE, handleSigPipe,0); setSignal(SIGUSR1, handleSigUsr1,0); setSignal(SIGSEGV, handleSigSegv,SA_ONESHOT); Index: ChangeLog =================================================================== RCS file: /cvsroot/sblim/sfcb/ChangeLog,v retrieving revision 1.703 retrieving revision 1.704 diff -u -d -r1.703 -r1.704 --- ChangeLog 11 Dec 2011 19:08:58 -0000 1.703 +++ ChangeLog 25 Jan 2012 16:15:07 -0000 1.704 @@ -1,3 +1,8 @@ +2012-01-25 Michael Chase-Salerno <br...@li...> + + * providerMgr.c + [ 3478930 ] Handle SIGPIPE in providerMgr + 2011-12-11 Michael Chase-Salerno <br...@li...> * test/xmltest/SAE* |