From 2357cca098ce316b80fb637360b91450b7f4bf21 Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Sun, 11 Jun 2023 20:09:31 +0000 Subject: [PATCH] Feature: Report sizeof(fd_set) in version display --- src/admin.c | 1 + src/main.c | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/admin.c b/src/admin.c index ab0cd160..2de20caa 100644 --- a/src/admin.c +++ b/src/admin.c @@ -1862,6 +1862,7 @@ static void command_version (client_t *client, source_t *source, adm #ifdef HAVE_SYS_SELECT_H reportxml_helper_add_value_int(resource, "fd-set-size", FD_SETSIZE); + reportxml_helper_add_value_int(resource, "fd-set-object-size", sizeof(fd_set)); #endif #ifdef HAVE_GETHOSTNAME diff --git a/src/main.c b/src/main.c index 6e72d6a9..c1d1a412 100644 --- a/src/main.c +++ b/src/main.c @@ -62,6 +62,10 @@ #include #endif +#if HAVE_SYS_SELECT_H +#include +#endif + #include #include "main.h" @@ -236,7 +240,8 @@ static void show_version(bool full) printf("Address bits: %u\n", (unsigned int)sizeof(void*)*8); #ifdef HAVE_SYS_SELECT_H - printf("fd set size: %u\n", (unsigned int)FD_SETSIZE); + printf("fd set size: %u entries\n", (unsigned int)FD_SETSIZE); + printf("fd_set size: %u Bytes\n", (unsigned int)sizeof(fd_set)); #endif printf("Compile time flags: ");