Module: kamailio Branch: master Commit: eeb17678d77548073a59b54c0a08ebdb48b25fa2 URL: https://github.com/kamailio/kamailio/commit/eeb17678d77548073a59b54c0a08ebdb...
Author: Victor Seva linuxmaniac@torreviejawireless.org Committer: Victor Seva linuxmaniac@torreviejawireless.org Date: 2024-10-08T14:31:29+02:00
kazoo: fix deprecation warning
fixes #3466
From https://github.com/alanxz/rabbitmq-c/blob/c3e4176659aac7d0e497da90a46c08c63b...
- \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/eeb17678d77548073a59b54c0a08ebdb... Patch: https://github.com/kamailio/kamailio/commit/eeb17678d77548073a59b54c0a08ebdb...
---
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;