aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-02-05 22:17:24 +0100
committerHarald Welte <laforge@gnumonks.org>2011-02-05 22:17:24 +0100
commitb63c3639eb8831e2dce21856ec28e1c574e68755 (patch)
treeecf0e39171f7c4c611a5d2cd90c016a2921ccd89 /openbsc/src
parent62d460301b7ebb0f5c3b9aa465e50f24c89aaa3b (diff)
remove dead code
Diffstat (limited to 'openbsc/src')
-rw-r--r--openbsc/src/imsi-catcher.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/openbsc/src/imsi-catcher.c b/openbsc/src/imsi-catcher.c
deleted file mode 100644
index 86c50ba74..000000000
--- a/openbsc/src/imsi-catcher.c
+++ /dev/null
@@ -1,65 +0,0 @@
-
-#include <openbsc/linuxlist.h>
-
-struct network_info {
- struct llist_head list;
-
- u_int16_t mcc;
- u_int16_t mnc;
-
- struct llist_head bcch_infos;
-};
-
-static LLIST_HEAD(bcch_infos);
-
-static LLIST_HEAD(network_infos);
-
-static struct network_info *network_find(u_int16_t mcc, u_int16_t mnc)
-{
- struct network_info *ni;
-
- llist_for_each_head(ni, &network_infos, list) {
- if (ni->mcc == mcc && ni->mnc == mnc)
- return ni;
- }
-
- return NULL;
-}
-
-static struct network_info *network_alloc(u_int16_t mcc, u_int16_t mnc)
-{
- struct network_info *ni = talloc_zero(NULL, struct network_info);
-
- if (!ni)
- return NULL;
-
- ni->mcc = mcc;
- ni->mnc = mnc;
-
- llist_add_tail(&ni->list, &network_infos);
-
- return ni;
-}
-
-/* here we get handed in the BCCH info structure */
-int receive_bcch_info(const struct ipac_bcch_info *binfo)
-{
- struct ipac_bcch_info *binfo2;
- struct network_info *ni;
-
- binfo2 = talloc_zero(NULL, struct ipac_bcch_info);
- if (!binfo2)
- return -ENOMEM;
-
- memcpy(binfo2, binfo, sizeof(*binfo2));
-
- ni = network_find(binfo->cgi.mcc, binfo->cgi.mnc);
- if (!ni)
- ni = network_alloc(binfo->cgi.mcc, binfo->cgi.mnc);
-
- llist_add_tail(&binfo2->list, &ni->bcch_infos);
-
- return 0;
-}
-
-