]> 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)
commit3c687cba4b6db8fbecf7270ff8de794daadfa592
tree364ea1ad81607c37e85607d19a21c89eb32cc0ec
parent8264e519cb054316f646e910ba66b589858d99a9
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