Module: kamailio
Branch: master
Commit: eeb17678d77548073a59b54c0a08ebdb48b25fa2
URL:
https://github.com/kamailio/kamailio/commit/eeb17678d77548073a59b54c0a08ebd…
Author: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: 2024-10-08T14:31:29+02:00
kazoo: fix deprecation warning
fixes #3466
From
https://github.com/alanxz/rabbitmq-c/blob/c3e4176659aac7d0e497da90a46c08c63…
* \deprecated Since v0.13.0 this is a no-op. OpenSSL
automatically manages
* library initialization and uninitialization.
Warning: kz_amqp.c:857:3: warning:
'amqp_set_initialize_ssl_library' is deprecated [-Wdeprecated-declarations]
amqp_set_initialize_ssl_library(1);
^
/usr/include/rabbitmq-c/ssl_socket.h:249:1: note:
'amqp_set_initialize_ssl_library' has been explicitly marked deprecated here
AMQP_DEPRECATED_EXPORT
^
/usr/include/rabbitmq-c/export.h:29:46: note: expanded from macro
'AMQP_DEPRECATED_EXPORT'
# define AMQP_DEPRECATED_EXPORT AMQP_EXPORT AMQP_DEPRECATED
^
/usr/include/rabbitmq-c/export.h:25:43: note: expanded from macro
'AMQP_DEPRECATED'
# define AMQP_DEPRECATED __attribute__ ((__deprecated__))
^
1 warning generated.
---
Modified: src/modules/kazoo/kz_amqp.c
---
Diff:
https://github.com/kamailio/kamailio/commit/eeb17678d77548073a59b54c0a08ebd…
Patch:
https://github.com/kamailio/kamailio/commit/eeb17678d77548073a59b54c0a08ebd…
---
diff --git a/src/modules/kazoo/kz_amqp.c b/src/modules/kazoo/kz_amqp.c
index ed696116514..d702990e8b8 100644
--- a/src/modules/kazoo/kz_amqp.c
+++ b/src/modules/kazoo/kz_amqp.c
@@ -846,17 +846,17 @@ void kz_amqp_channel_close(kz_amqp_conn_ptr rmq, amqp_channel_t
channel)
kz_amqp_error("closing channel",
amqp_channel_close(rmq->conn, channel, AMQP_REPLY_SUCCESS));
}
-
+#if AMQP_VERSION_MAJOR == 0 && AMQP_VERSION_MINOR < 13
int kz_ssl_initialized = 0;
-
+#endif
int kz_amqp_connection_open_ssl(kz_amqp_conn_ptr rmq)
{
-
+#if AMQP_VERSION_MAJOR == 0 && AMQP_VERSION_MINOR < 13
if(!kz_ssl_initialized) {
kz_ssl_initialized = 1;
amqp_set_initialize_ssl_library(1);
}
-
+#endif
if(!(rmq->conn = amqp_new_connection())) {
LM_ERR("Failed to create new AMQP connection\n");
goto error;