Code Review
/
o-du
/
l2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix for seg fault at 5th and 20th slot and SIB1
[o-du/l2.git]
/
src
/
cm
/
cm_inet.c
diff --git
a/src/cm/cm_inet.c
b/src/cm/cm_inet.c
index
1785db4
..
7f2142c
100644
(file)
--- a/
src/cm/cm_inet.c
+++ b/
src/cm/cm_inet.c
@@
-1915,6
+1915,10
@@
U16 port; /* port number */
/* cm_inet_c_001.main_46: Removed SS_LINUX flag */
S32 idx;
/* cm_inet_c_001.main_46: Removed SS_LINUX flag */
S32 idx;
+/* cm_inet_c_001.main_64: New variable used as an argument for sctp_connectx */
+#ifdef SCTP_CONNECTX_NEW
+ U32 assocId = 0;
+#endif
U32 addresses_array_size = 0;
U32 idx4 = 0;
struct sockaddr_in addrs[CM_INET_NUM_NET_ADDR];
U32 addresses_array_size = 0;
U32 idx4 = 0;
struct sockaddr_in addrs[CM_INET_NUM_NET_ADDR];
@@
-2189,6
+2193,7
@@
U16 port; /* port number */
{
RETVALUE(RFAILED);
}
{
RETVALUE(RFAILED);
}
+
#ifdef IPV6_SUPPORTED
if((ipv6_array_size > 0) && (ipv6_array_size <= (CM_INET_NUM_NET_ADDR * \
sizeof(struct sockaddr_in))))
#ifdef IPV6_SUPPORTED
if((ipv6_array_size > 0) && (ipv6_array_size <= (CM_INET_NUM_NET_ADDR * \
sizeof(struct sockaddr_in))))
@@
-2201,7
+2206,12
@@
U16 port; /* port number */
}
#endif /* IPV6_SUPPORTED */
}
#endif /* IPV6_SUPPORTED */
+/* cm_inet_c_001.main_64: Support for new definition of sctp_connectx */
+#ifndef SCTP_CONNECTX_NEW
ret = sctp_connectx(sockFd->fd, (struct sockaddr*)address_array, cnt);
ret = sctp_connectx(sockFd->fd, (struct sockaddr*)address_array, cnt);
+#else
+ ret = sctp_connectx(sockFd->fd, (struct sockaddr*)address_array, cnt, (sctp_assoc_t *)&assocId);
+#endif
#else
/* solaris */
#else
/* solaris */