From f6bbc4f16e52d421e4404c1e6719fbe33cbb9463 Mon Sep 17 00:00:00 2001
From: Walter Doekes <walter+asterisk@wjd.nu>
Date: Thu, 2 Jul 2015 13:19:34 +0200
Subject: [PATCH] chan_mgcp: Don't call close on fd -1.

ASTERISK-25220 #close

Change-Id: Ic48f3a82f51ada87f2fb0e016c9efe0ad56f1ee3
---
 channels/chan_mgcp.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c
index 7e5cc92bd6..7154f43351 100644
--- a/channels/chan_mgcp.c
+++ b/channels/chan_mgcp.c
@@ -4944,7 +4944,9 @@ static int unload_module(void)
 		return -1;
 	}
 
-	close(mgcpsock);
+	if (mgcpsock > -1) {
+		close(mgcpsock);
+	}
 	ast_rtp_glue_unregister(&mgcp_rtp_glue);
 	ast_cli_unregister_multiple(cli_mgcp, sizeof(cli_mgcp) / sizeof(struct ast_cli_entry));
 	ast_sched_context_destroy(sched);
-- 
GitLab