diff --git a/drivers/char/diag/diag_masks.c b/drivers/char/diag/diag_masks.c index 7a3314316e33..7cb64e012f1f 100644 --- a/drivers/char/diag/diag_masks.c +++ b/drivers/char/diag/diag_masks.c @@ -1260,7 +1260,7 @@ int diag_create_msg_mask_table_entry(struct diag_msg_mask_t *msg_mask, msg_mask->ssid_last = range->ssid_last; msg_mask->ssid_last_tools = range->ssid_last; msg_mask->range = msg_mask->ssid_last - msg_mask->ssid_first + 1; - if (msg_mask->range > MAX_SSID_PER_RANGE) + if (msg_mask->range < MAX_SSID_PER_RANGE) msg_mask->range = MAX_SSID_PER_RANGE; msg_mask->range_tools = msg_mask->range; mutex_init(&msg_mask->lock);