hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/net/atm/clip.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /* net/atm/clip.c - RFC1577 Classical IP over ATM */
23
34 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
....@@ -88,7 +89,7 @@
8889 struct clip_vcc **walk;
8990
9091 if (!entry) {
91
- pr_crit("!clip_vcc->entry (clip_vcc %p)\n", clip_vcc);
92
+ pr_err("!clip_vcc->entry (clip_vcc %p)\n", clip_vcc);
9293 return;
9394 }
9495 netif_tx_lock_bh(entry->neigh->dev); /* block clip_start_xmit() */
....@@ -108,10 +109,10 @@
108109 error = neigh_update(entry->neigh, NULL, NUD_NONE,
109110 NEIGH_UPDATE_F_ADMIN, 0);
110111 if (error)
111
- pr_crit("neigh_update failed with %d\n", error);
112
+ pr_err("neigh_update failed with %d\n", error);
112113 goto out;
113114 }
114
- pr_crit("ATMARP: failed (entry %p, vcc 0x%p)\n", entry, clip_vcc);
115
+ pr_err("ATMARP: failed (entry %p, vcc 0x%p)\n", entry, clip_vcc);
115116 out:
116117 netif_tx_unlock_bh(entry->neigh->dev);
117118 }
....@@ -345,8 +346,8 @@
345346 return NETDEV_TX_OK;
346347 }
347348 rt = (struct rtable *) dst;
348
- if (rt->rt_gateway)
349
- daddr = &rt->rt_gateway;
349
+ if (rt->rt_gw_family == AF_INET)
350
+ daddr = &rt->rt_gw4;
350351 else
351352 daddr = &ip_hdr(skb)->daddr;
352353 n = dst_neigh_lookup(dst, daddr);