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*
|