diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/logging.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/logging.c b/src/logging.c index 71025432..2a8bfdc8 100644 --- a/src/logging.c +++ b/src/logging.c @@ -339,9 +339,11 @@ static inline int map_subsys(int subsys) if (subsys < 0) subsys = subsys_lib2index(subsys); - if (subsys > osmo_log_info->num_cat) + if (subsys < 0 || subsys >= osmo_log_info->num_cat) subsys = subsys_lib2index(DLGLOBAL); + OSMO_ASSERT(!(subsys < 0 || subsys >= osmo_log_info->num_cat)); + return subsys; } |