forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/drivers/net/appletalk/ipddp.c
....@@ -116,11 +116,15 @@
116116 */
117117 static netdev_tx_t ipddp_xmit(struct sk_buff *skb, struct net_device *dev)
118118 {
119
- __be32 paddr = skb_rtable(skb)->rt_gateway;
119
+ struct rtable *rtable = skb_rtable(skb);
120
+ __be32 paddr = 0;
120121 struct ddpehdr *ddp;
121122 struct ipddp_route *rt;
122123 struct atalk_addr *our_addr;
123124
125
+ if (rtable->rt_gw_family == AF_INET)
126
+ paddr = rtable->rt_gw4;
127
+
124128 spin_lock(&ipddp_route_lock);
125129
126130 /*