]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: ipvs: fix dst leak in __ip_vs_addr_is_local_v6
authorEric Dumazet <edumazet@google.com>
Sun, 24 Jun 2012 21:58:23 +0000 (21:58 +0000)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 25 Jun 2012 10:07:09 +0000 (12:07 +0200)
commit6663ce84b0ba4dd68dda43a417347240706f9d6c
tree364ea1ad81607c37e85607d19a21c89eb32cc0ec
parentf735e1aacaca245c53ed36069fd14a1701f06ae2
netfilter: ipvs: fix dst leak in __ip_vs_addr_is_local_v6

After call to ip6_route_output() we must release dst or we leak it.

Also should test dst->error, as ip6_route_output() never returns NULL.

Use boolean while we are at it.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/ipvs/ip_vs_ctl.c