diff options
Diffstat (limited to 'net/atm')
-rw-r--r-- | net/atm/clip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/atm/clip.c b/net/atm/clip.c index d795b9c5aea4..b9e67e589a7b 100644 --- a/net/atm/clip.c +++ b/net/atm/clip.c | |||
@@ -345,8 +345,8 @@ static netdev_tx_t clip_start_xmit(struct sk_buff *skb, | |||
345 | return NETDEV_TX_OK; | 345 | return NETDEV_TX_OK; |
346 | } | 346 | } |
347 | rt = (struct rtable *) dst; | 347 | rt = (struct rtable *) dst; |
348 | if (rt->rt_gateway) | 348 | if (rt->rt_gw_family == AF_INET) |
349 | daddr = &rt->rt_gateway; | 349 | daddr = &rt->rt_gw4; |
350 | else | 350 | else |
351 | daddr = &ip_hdr(skb)->daddr; | 351 | daddr = &ip_hdr(skb)->daddr; |
352 | n = dst_neigh_lookup(dst, daddr); | 352 | n = dst_neigh_lookup(dst, daddr); |