X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=gsm_bs.cpp;h=2da06c74099c30cd6cdcba7410120c093aba6330;hp=a8f773051c11cb75c4dfbac54e22094ff9db6cb3;hb=b6eb8547861d8bafe3f59d0c4a732e0f4ce862fc;hpb=d5e639588de9c88d5398cd047c5c73f6d439a5a7 diff --git a/gsm_bs.cpp b/gsm_bs.cpp index a8f7730..2da06c7 100644 --- a/gsm_bs.cpp +++ b/gsm_bs.cpp @@ -796,18 +796,8 @@ int Pgsm_bs::message_epoint(unsigned int epoint_id, int message_id, union parame int gsm_bs_exit(int rc) { -#if 0 - /* free gsm instance */ - if (gsm) { - /* shutdown network */ - if (gsm->network) - bsc_shutdown_net((struct gsm_network *)gsm->network); - /* free network */ -// if (gsm->network) { -// free((struct gsm_network *)gsm->network); /* TBD */ -// } - } -#endif + gsm->network = NULL; + return(rc); } @@ -1005,7 +995,7 @@ static int socket_retry_cb(struct lcr_timer *timer, void *instance, int index) int gsm_bs_init(void) { gsm->sun.sun_family = AF_UNIX; - strcpy(gsm->sun.sun_path, "/tmp/bsc_mncc"); + SCPY(gsm->sun.sun_path, "/tmp/bsc_mncc"); memset(&gsm->socket_retry, 0, sizeof(gsm->socket_retry)); add_timer(&gsm->socket_retry, socket_retry_cb, NULL, 0); @@ -1013,5 +1003,8 @@ int gsm_bs_init(void) /* do the initial connect */ socket_retry_cb(&gsm->socket_retry, NULL, 0); + /* dummy instance */ + gsm->network = (void *)1; + return 0; }