diff options
Diffstat (limited to 'openbsc/src/bsc_msc_ip.c')
-rw-r--r-- | openbsc/src/bsc_msc_ip.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/openbsc/src/bsc_msc_ip.c b/openbsc/src/bsc_msc_ip.c index ce37fe590..96afbc5e9 100644 --- a/openbsc/src/bsc_msc_ip.c +++ b/openbsc/src/bsc_msc_ip.c @@ -968,8 +968,10 @@ static void signal_handler(int signal) switch (signal) { case SIGINT: - bsc_shutdown_net(bsc_gsmnet); - sleep(3); + if (bsc_gsmnet) { + bsc_shutdown_net(bsc_gsmnet); + sleep(3); + } exit(0); break; case SIGABRT: |