tcap_test: enable talloc report on exit

This commit is contained in:
Harald Welte 2010-07-18 01:25:32 +02:00
parent 2b0e73f42a
commit c29cc7c826
1 changed files with 16 additions and 0 deletions

View File

@ -2,6 +2,7 @@
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <netinet/in.h>
@ -121,11 +122,26 @@ static int initialize(void)
ARRAY_SIZE(gprsLocationUpdateContext_v3));
}
static void signal_handler(int signal)
{
switch (signal) {
case SIGINT:
talloc_report_full(NULL, stderr);
exit(0);
break;
default:
break;
}
}
int main(int argc, char **argv)
{
struct sockaddr_storage ss;
struct sockaddr_in *sin = (struct sockaddr_in *)&ss;
talloc_enable_leak_report_full();
signal(SIGINT, &signal_handler);
initialize();
ss.ss_family = AF_INET;