VTY / logging: Fix subscriber context / imsi filtering
The debug.c code had its own private CTX_ definitions that were
not synchronized with debug.h:BSC_CTX_* definitions.
diff --git a/openbsc/src/debug.c b/openbsc/src/debug.c
index cfbf7df..1ef5c73 100644
--- a/openbsc/src/debug.c
+++ b/openbsc/src/debug.c
@@ -173,10 +173,6 @@
},
};
-enum log_ctxt {
- CTX_SUBSCRIBER,
-};
-
enum log_filter {
_FLT_ALL = LOG_FILTER_ALL, /* libosmocore */
FLT_IMSI = 1,
@@ -185,7 +181,7 @@
static int filter_fn(const struct log_context *ctx,
struct log_target *tar)
{
- struct gsm_subscriber *subscr = ctx->ctx[CTX_SUBSCRIBER];
+ struct gsm_subscriber *subscr = ctx->ctx[BSC_CTX_SUBSCR];
if ((tar->filter_map & (1 << FLT_IMSI)) != 0
&& subscr && strcmp(subscr->imsi, tar->filter_data[FLT_IMSI]) == 0)