aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Whitehouse <swhiteho@redhat.com>2006-10-18 20:45:22 -0700
committerDavid S. Miller <davem@davemloft.net>2006-10-18 20:45:22 -0700
commit3a31b9d2f2d98667832e87fa1853754ff062d6ef (patch)
tree01eb8f2b5d98d8e76aeb46a5bde12dc41d29abe5
parentae8064ac32d07f609114d73928cdef803be87134 (diff)
downloadkernel_samsung_tuna-3a31b9d2f2d98667832e87fa1853754ff062d6ef.zip
kernel_samsung_tuna-3a31b9d2f2d98667832e87fa1853754ff062d6ef.tar.gz
kernel_samsung_tuna-3a31b9d2f2d98667832e87fa1853754ff062d6ef.tar.bz2
[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>
-rw-r--r--net/decnet/dn_route.c3
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;