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.
This commit is contained in:
Harald Welte 2010-05-15 23:50:56 +02:00
parent 52613a114a
commit 3bac9a84ce
1 changed files with 1 additions and 5 deletions

View File

@ -173,10 +173,6 @@ static const struct log_info_cat default_categories[] = {
},
};
enum log_ctxt {
CTX_SUBSCRIBER,
};
enum log_filter {
_FLT_ALL = LOG_FILTER_ALL, /* libosmocore */
FLT_IMSI = 1,
@ -185,7 +181,7 @@ enum log_filter {
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)