diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2006-10-18 20:45:22 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2006-10-18 20:45:22 -0700 |
commit | 3a31b9d2f2d98667832e87fa1853754ff062d6ef (patch) | |
tree | 01eb8f2b5d98d8e76aeb46a5bde12dc41d29abe5 /net | |
parent | ae8064ac32d07f609114d73928cdef803be87134 (diff) | |
download | op-kernel-dev-3a31b9d2f2d98667832e87fa1853754ff062d6ef.zip op-kernel-dev-3a31b9d2f2d98667832e87fa1853754ff062d6ef.tar.gz |
[DECNET]: Fix input routing bug
This patch fixes a silly bug that has been in the input routing code
for some time. It results in trying to send to a node directly when
the origin of the packet is via the default router.
Its been tested by Alan Kemmerer <alan.kemmerer@mittalsteel.com> who
reported the bug and its a fairly obvious fix for a typo.
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Signed-off-by: Patrick Caulfield <patrick@tykepenguin.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/decnet/dn_route.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/decnet/dn_route.c b/net/decnet/dn_route.c index 491429c..23489f7 100644 --- a/net/decnet/dn_route.c +++ b/net/decnet/dn_route.c @@ -1275,7 +1275,6 @@ static int dn_route_input_slow(struct sk_buff *skb) goto e_inval; res.type = RTN_LOCAL; - flags |= RTCF_DIRECTSRC; } else { __le16 src_map = fl.fld_src; free_res = 1; @@ -1346,7 +1345,7 @@ static int dn_route_input_slow(struct sk_buff *skb) goto make_route; /* Packet was intra-ethernet, so we know its on-link */ - if (cb->rt_flags | DN_RT_F_IE) { + if (cb->rt_flags & DN_RT_F_IE) { gateway = cb->src; flags |= RTCF_DIRECTSRC; goto make_route; |