X-Git-Url: https://bbs.cooldavid.org/git/?p=net-next-2.6.git;a=blobdiff_plain;f=include%2Fnet%2Froute.h;h=b8c1f7703fc6d7695ed0eba73552ffd349e7b484;hp=5cd46d1c0e14cd679b5e342e497efa4ca3ace7b9;hb=5811662b15db018c740c57d037523683fd3e6123;hpb=dd68ad2235b4625e0dc928b2b4c614d265f976d3 diff --git a/include/net/route.h b/include/net/route.h index 5cd46d1c0e1..b8c1f7703fc 100644 --- a/include/net/route.h +++ b/include/net/route.h @@ -169,14 +169,12 @@ static inline int ip_route_connect(struct rtable **rp, __be32 dst, { struct flowi fl = { .oif = oif, .mark = sk->sk_mark, - .nl_u = { .ip4_u = { .daddr = dst, - .saddr = src, - .tos = tos } }, + .fl4_dst = dst, + .fl4_src = src, + .fl4_tos = tos, .proto = protocol, - .uli_u = { .ports = - { .sport = sport, - .dport = dport } } }; - + .fl_ip_sport = sport, + .fl_ip_dport = dport }; int err; struct net *net = sock_net(sk);