diff options
author | Vasiliy Kulikov <segoon@openwall.com> | 2012-08-05 23:55:29 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-08-06 16:30:01 -0400 |
commit | 9871f1ad677d95ffeca80e2c21b70af9bfc9cc91 (patch) | |
tree | 85e0fc87c1df524a936d2c0d61a86bd9f994c760 /net/ipv4/xfrm4_output.c | |
parent | 91d27a8650d5359a7a320daeb35b88cdea15e3a8 (diff) |
ip: fix error handling in ip_finish_output2()
__neigh_create() returns either a pointer to struct neighbour or PTR_ERR().
But the caller expects it to return either a pointer or NULL. Replace
the NULL check with IS_ERR() check.
The bug was introduced in a263b3093641fb1ec377582c90986a7fd0625184
("ipv4: Make neigh lookups directly in output packet path.").
Signed-off-by: Vasily Kulikov <segoon@openwall.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/xfrm4_output.c')
0 files changed, 0 insertions, 0 deletions