From 1d017a3625509b3fce334b344764dbb5465d9403 Mon Sep 17 00:00:00 2001 From: Dong Anyuan Date: Thu, 20 Jun 2019 12:35:04 +0900 Subject: [PATCH] Fix Coverity Scan CID 60372 (Handle variable sd going out of scope leaks the handle.) --- openair3/SCTP/sctp_eNB_task.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openair3/SCTP/sctp_eNB_task.c b/openair3/SCTP/sctp_eNB_task.c index 04752c0792..54d96017b4 100644 --- a/openair3/SCTP/sctp_eNB_task.c +++ b/openair3/SCTP/sctp_eNB_task.c @@ -764,6 +764,10 @@ static int sctp_create_new_listener( if (setsockopt(sd, IPPROTO_SCTP, SCTP_EVENTS, &event, sizeof(struct sctp_event_subscribe)) < 0) { SCTP_ERROR("setsockopt: %s:%d\n", strerror(errno), errno); + if (sd != -1) { + close(sd); + sd = -1; + } free(addr); return -1; }