|
@@ -2732,7 +2732,7 @@ static int batadv_iv_gw_dump_entry(struct sk_buff *msg, u32 portid, u32 seq,
|
|
|
{
|
|
|
struct batadv_neigh_ifinfo *router_ifinfo = NULL;
|
|
|
struct batadv_neigh_node *router;
|
|
|
- struct batadv_gw_node *curr_gw;
|
|
|
+ struct batadv_gw_node *curr_gw = NULL;
|
|
|
int ret = 0;
|
|
|
void *hdr;
|
|
|
|
|
@@ -2780,6 +2780,8 @@ static int batadv_iv_gw_dump_entry(struct sk_buff *msg, u32 portid, u32 seq,
|
|
|
ret = 0;
|
|
|
|
|
|
out:
|
|
|
+ if (curr_gw)
|
|
|
+ batadv_gw_node_put(curr_gw);
|
|
|
if (router_ifinfo)
|
|
|
batadv_neigh_ifinfo_put(router_ifinfo);
|
|
|
if (router)
|