kernel/drivers/net/appletalk/ipddp.c
.. .. @@ -116,11 +116,15 @@ 116 116 */ 117 117 static netdev_tx_t ipddp_xmit(struct sk_buff *skb, struct net_device *dev) 118 118 { 119 - __be32 paddr = skb_rtable(skb)->rt_gateway;119 + struct rtable *rtable = skb_rtable(skb);120 + __be32 paddr = 0;120 121 struct ddpehdr *ddp; 121 122 struct ipddp_route *rt; 122 123 struct atalk_addr *our_addr; 123 124 125 + if (rtable->rt_gw_family == AF_INET)126 + paddr = rtable->rt_gw4;127 +124 128 spin_lock(&ipddp_route_lock); 125 129 126 130 /*