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; /**