+ {
+ char *value = getenv("SCTP_ASSOC_MAX_RETRANS");
+ if (value)
+ {
+ int int_val = atoi(value);
+ mdclog_write(MDCLOG_INFO, "Changing sctp_association_max_retrans to %s, %d\n", value, int_val);
+ if (int_val > 0)
+ {
+ struct sctp_assocparams sctpassocparams;
+ memset((void *)&sctpassocparams, 0, sizeof(sctpassocparams));
+ sctpassocparams.sasoc_asocmaxrxt = int_val;
+ setsockopt(peerInfo->fileDescriptor, SOL_SCTP, SCTP_ASSOCINFO, (const void *)&sctpassocparams, sizeof(sctpassocparams));
+ }
+ }
+ }
+