Change-Id: Ib9cd6b3ad1f0c00379cf462b26d4cd608f6781c6
Signed-off-by: aa7133@att.com <aa7133@att.com>
# The Jenkins job requires a tag to build the Docker image.
# Global-JJB script assumes this file is in the repo root.
# The Jenkins job requires a tag to build the Docker image.
# Global-JJB script assumes this file is in the repo root.
static long transactionCounter = 0;
int buildListeningPort(sctp_params_t &sctpParams) {
static long transactionCounter = 0;
int buildListeningPort(sctp_params_t &sctpParams) {
- sctpParams.listenFD = socket (AF_INET6, SOCK_STREAM, IPPROTO_SCTP);
+ sctpParams.listenFD = socket(AF_INET6, SOCK_STREAM, IPPROTO_SCTP);
+ if (sctpParams.listenFD <= 0) {
+ mdclog_write(MDCLOG_ERR, "Error Opening socket, %s", strerror(errno));
+ return -1;
+ }
+
struct sockaddr_in6 servaddr {};
servaddr.sin6_family = AF_INET6;
servaddr.sin6_addr = in6addr_any;
servaddr.sin6_port = htons(sctpParams.sctpPort);
if (bind(sctpParams.listenFD, (SA *)&servaddr, sizeof(servaddr)) < 0 ) {
struct sockaddr_in6 servaddr {};
servaddr.sin6_family = AF_INET6;
servaddr.sin6_addr = in6addr_any;
servaddr.sin6_port = htons(sctpParams.sctpPort);
if (bind(sctpParams.listenFD, (SA *)&servaddr, sizeof(servaddr)) < 0 ) {
- mdclog_write(MDCLOG_ERR, "Error binding. %s\n", strerror(errno));
+ mdclog_write(MDCLOG_ERR, "Error binding port %d. %s", sctpParams.sctpPort, strerror(errno));
return -1;
}
if (setSocketNoBlocking(sctpParams.listenFD) == -1) {
return -1;
}
if (setSocketNoBlocking(sctpParams.listenFD) == -1) {