client, bankd: Add SIGUSR1 handling for talloc context debugging
Change-Id: I9153f4cc89b3911a4f9ea4f02fe1b108420d2eed
diff --git a/src/simtrace2-remsim_client.c b/src/simtrace2-remsim_client.c
index b2d95a7..f5c01bc 100644
--- a/src/simtrace2-remsim_client.c
+++ b/src/simtrace2-remsim_client.c
@@ -650,6 +650,11 @@
return 0;
}
+static void handle_sig_usr1(int signal)
+{
+ OSMO_ASSERT(signal == SIGUSR1);
+ talloc_report(g_tall_ctx, stderr);
+}
static void print_welcome(void)
{
@@ -772,6 +777,8 @@
goto do_exit;
}
+ signal(SIGUSR1, handle_sig_usr1);
+
rc = libusb_init(NULL);
if (rc < 0) {
fprintf(stderr, "libusb initialization failed\n");