|
@@ -440,7 +440,7 @@ static bool batadv_is_orig_node_eligible(struct batadv_dat_candidate *res,
|
|
/* this is an hash collision with the temporary selected node. Choose
|
|
/* this is an hash collision with the temporary selected node. Choose
|
|
* the one with the lowest address
|
|
* the one with the lowest address
|
|
*/
|
|
*/
|
|
- if ((tmp_max == max) &&
|
|
|
|
|
|
+ if ((tmp_max == max) && max_orig_node &&
|
|
(batadv_compare_eth(candidate->orig, max_orig_node->orig) > 0))
|
|
(batadv_compare_eth(candidate->orig, max_orig_node->orig) > 0))
|
|
goto out;
|
|
goto out;
|
|
|
|
|