--- inet_connection_sock.bug.c
+++ inet_connection_sock.c
@@ -331,7 +331,7 @@
fl.oif=sk->sk_bound_dev_if;
fl.nl_u.ip4_u.daddr=((opt && opt->srr) ? opt->faddr : ireq-
>rmt_addr);
- fl.nl_u.ip4_u.saddr=ireq->rmt_addr;
+ fl.nl_u.ip4_u.saddr=ireq->loc_addr;
fl.nl_u.ip4_u.tos=RT_CONN_FLAGS(sk);
fl.proto=sk->sk_protocol;
Original issue reported on code.google.com by
wenyong...@gmail.comon 17 Jul 2009 at 1:46