]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/net/route.h
net: use the macros defined for the members of flowi
[net-next-2.6.git] / include / net / route.h
index 5cd46d1c0e14cd679b5e342e497efa4ca3ace7b9..b8c1f7703fc6d7695ed0eba73552ffd349e7b484 100644 (file)
@@ -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);