|
@@ -157,10 +157,8 @@ static int batadv_iv_ogm_orig_add_if(struct batadv_orig_node *orig_node,
|
|
|
orig_node->bat_iv.bcast_own = data_ptr;
|
|
|
|
|
|
data_ptr = kmalloc_array(max_if_num, sizeof(u8), GFP_ATOMIC);
|
|
|
- if (!data_ptr) {
|
|
|
- kfree(orig_node->bat_iv.bcast_own);
|
|
|
+ if (!data_ptr)
|
|
|
goto unlock;
|
|
|
- }
|
|
|
|
|
|
memcpy(data_ptr, orig_node->bat_iv.bcast_own_sum,
|
|
|
(max_if_num - 1) * sizeof(u8));
|