laforge has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/libosmo-netif/+/36078?usp=email )


Change subject: examples/stream-{server,client}: Generate talloc report on 
SIGUSR1
......................................................................

examples/stream-{server,client}: Generate talloc report on SIGUSR1

This can help with memleak debugging.

Change-Id: Ia16632602b937db88e2da2b053192887bdb8a986
---
M examples/stream-client.c
M examples/stream-server.c
2 files changed, 33 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/libosmo-netif refs/changes/78/36078/1

diff --git a/examples/stream-client.c b/examples/stream-client.c
index 5b79076..97aaa1c 100644
--- a/examples/stream-client.c
+++ b/examples/stream-client.c
@@ -90,6 +90,15 @@
        return 0;
 }

+static void signal_handler(int signum)
+{
+       switch (signum) {
+       case SIGUSR1:
+               talloc_report_full(tall_test, stdout);
+               break;
+       }
+}
+
 int main(int argc, char **argv)
 {
        struct osmo_fd *kbd_ofd;
@@ -110,6 +119,8 @@
                }
        }

+       signal(SIGUSR1, &signal_handler);
+
        tall_test = talloc_named_const(NULL, 1, "osmo_stream_cli_test");
        msgb_talloc_ctx_init(tall_test, 0);
        osmo_init_logging2(tall_test, &osmo_stream_cli_test_log_info);
diff --git a/examples/stream-server.c b/examples/stream-server.c
index 0ab4b20..d0647b7 100644
--- a/examples/stream-server.c
+++ b/examples/stream-server.c
@@ -117,6 +117,15 @@
        return 0;
 }

+static void signal_handler(int signum)
+{
+       switch (signum) {
+       case SIGUSR1:
+               talloc_report(tall_test, stderr);
+               break;
+       }
+}
+
 int main(int argc, char **argv)
 {
        struct osmo_fd *kbd_ofd;
@@ -137,6 +146,8 @@
                }
        }

+       signal(SIGUSR1, &signal_handler);
+
        tall_test = talloc_named_const(NULL, 1, "osmo_stream_srv_test");
        msgb_talloc_ctx_init(tall_test, 0);
        osmo_init_logging2(tall_test, &osmo_stream_srv_test_log_info);

--
To view, visit https://gerrit.osmocom.org/c/libosmo-netif/+/36078?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-netif
Gerrit-Branch: master
Gerrit-Change-Id: Ia16632602b937db88e2da2b053192887bdb8a986
Gerrit-Change-Number: 36078
Gerrit-PatchSet: 1
Gerrit-Owner: laforge <[email protected]>
Gerrit-MessageType: newchange

Reply via email to