Patch unsets MDS_TIPC_FCTRL_ENABLED, MDS_TIPC_FCTRL_ACKTIMEOUT,
and MDS_TIPC_FCTRL_ACKSIZE to prevent child process inheritance.
---
 src/mds/mds_dt_tipc.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/mds/mds_dt_tipc.c b/src/mds/mds_dt_tipc.c
index e7a7b48..12b275d 100644
--- a/src/mds/mds_dt_tipc.c
+++ b/src/mds/mds_dt_tipc.c
@@ -367,6 +367,19 @@ uint32_t mdtm_tipc_init(NODE_ID nodeid, uint32_t 
*mds_tipc_ref)
                        }
                        mds_tipc_fctrl_initialize(tipc_cb.BSRsock, port_id, 
optval,
                                ackto, acksize, tipc_mcast_enabled);
+                       /* unset the env var to prevent child process 
inheritance */
+                       if (unsetenv("MDS_TIPC_FCTRL_ENABLED") != 0) {
+                               syslog(LOG_ERR,
+                                       "MDTM:TIPC Failed to unset 
MDS_TIPC_FCTRL_ENABLED");
+                       }
+                       if (ackto != -1 && 
unsetenv("MDS_TIPC_FCTRL_ACKTIMEOUT") != 0) {
+                               syslog(LOG_ERR,
+                                       "MDTM:TIPC Failed to unset 
MDS_TIPC_FCTRL_ACKTIMEOUT");
+                       }
+                       if (acksize != -1 && unsetenv("MDS_TIPC_FCTRL_ACKSIZE") 
!= 0) {
+                               syslog(LOG_ERR,
+                                       "MDTM:TIPC Failed to unset 
MDS_TIPC_FCTRL_ACKSIZE");
+                       }
                } else {
                        syslog(LOG_ERR, "MDTM:TIPC Invalid value of"
                                "MDS_TIPC_FCTRL_ENABLED");
-- 
2.7.4



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to