From 429c758e4847914d571a527f495c7c834eb6ac6c Mon Sep 17 00:00:00 2001
From: Evandro Cesar Arruda <ecarruda@gmail.com>
Date: Mon, 2 Apr 2018 17:59:29 -0300
Subject: [PATCH] cdr_mysql: Compile error because MYSQL_PORT definition is
 missing

If it is not defined, it will add MYSQL_PORT definition. After some
research on MySQL/MariaDB development tree, I couldn't find any reference
to MYSQL_PORT definition in include files.

ASTERISK-27782 #close

Change-Id: Ieee56c836fc2e8bd021c456145bba04c6068bb77
---
 addons/cdr_mysql.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/addons/cdr_mysql.c b/addons/cdr_mysql.c
index 2fefe4ed17..97ebdf26f4 100644
--- a/addons/cdr_mysql.c
+++ b/addons/cdr_mysql.c
@@ -58,6 +58,14 @@
 
 #define DATE_FORMAT "%Y-%m-%d %T"
 
+#ifndef MYSQL_PORT
+# ifdef MARIADB_PORT
+#  define MYSQL_PORT MARIADB_PORT
+# else
+#  define MYSQL_PORT 3306
+# endif
+#endif
+
 AST_THREADSTORAGE(sql1_buf);
 AST_THREADSTORAGE(sql2_buf);
 AST_THREADSTORAGE(escape_buf);
-- 
GitLab