From a339468c93074582c0de6bf1094e5901b57a8b37 Mon Sep 17 00:00:00 2001 From: Thomas Egerer Date: Wed, 2 Jul 2025 12:46:30 +0200 Subject: [PATCH] vici: Allow backlog size configuration via compile option Signed-off-by: Thomas Egerer --- src/libcharon/plugins/vici/vici_socket.c | 3 ++- src/libcharon/plugins/vici/vici_socket.h | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libcharon/plugins/vici/vici_socket.c b/src/libcharon/plugins/vici/vici_socket.c index 1016633ab..9b897cb0a 100644 --- a/src/libcharon/plugins/vici/vici_socket.c +++ b/src/libcharon/plugins/vici/vici_socket.c @@ -728,7 +728,8 @@ vici_socket_t *vici_socket_create(char *uri, vici_inbound_cb_t inbound, .user = user, ); - this->service = lib->streams->create_service(lib->streams, uri, 3); + this->service = lib->streams->create_service(lib->streams, uri, + VICI_SOCKET_BACKLOG); if (!this->service) { DBG1(DBG_CFG, "creating vici socket failed"); diff --git a/src/libcharon/plugins/vici/vici_socket.h b/src/libcharon/plugins/vici/vici_socket.h index 82cb8f2f2..b7c2ea8f0 100644 --- a/src/libcharon/plugins/vici/vici_socket.h +++ b/src/libcharon/plugins/vici/vici_socket.h @@ -31,6 +31,13 @@ #define VICI_MESSAGE_SIZE_MAX (512 * 1024) #endif +/** + * Maximum number of pending connections. + */ +#ifndef VICI_SOCKET_BACKLOG +#define VICI_SOCKET_BACKLOG 3 +#endif + typedef struct vici_socket_t vici_socket_t; /**