From f614e0cb02deeea08787e1e50853dafa4f789748 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Sat, 22 Nov 2025 13:46:29 +0100 Subject: Add atexit call to (empty) deinit function to prevent stripping off initializer code --- src/glue.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/glue.c b/src/glue.c index e3bc642..c873f0a 100644 --- a/src/glue.c +++ b/src/glue.c @@ -26,6 +26,8 @@ #include #endif +#include + #include "common.h" #include "libimobiledevice-glue/thread.h" @@ -58,10 +60,16 @@ extern void term_colors_init(); +static void internal_glue_deinit(void) +{ + // NO-OP +} + INITIALIZER(internal_glue_init) { socket_init(); term_colors_init(); + atexit(internal_glue_deinit); } const char* libimobiledevice_glue_version() -- cgit v1.1-32-gdbae