diff options
-rw-r--r-- | net/batman-adv/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/batman-adv/main.c b/net/batman-adv/main.c index 3e30a0f1b908..9c620cd3b5f7 100644 --- a/net/batman-adv/main.c +++ b/net/batman-adv/main.c | |||
@@ -475,7 +475,7 @@ static int batadv_param_set_ra(const char *val, const struct kernel_param *kp) | |||
475 | char *algo_name = (char *)val; | 475 | char *algo_name = (char *)val; |
476 | size_t name_len = strlen(algo_name); | 476 | size_t name_len = strlen(algo_name); |
477 | 477 | ||
478 | if (algo_name[name_len - 1] == '\n') | 478 | if (name_len > 0 && algo_name[name_len - 1] == '\n') |
479 | algo_name[name_len - 1] = '\0'; | 479 | algo_name[name_len - 1] = '\0'; |
480 | 480 | ||
481 | bat_algo_ops = batadv_algo_get(algo_name); | 481 | bat_algo_ops = batadv_algo_get(algo_name); |