hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/include/net/ip.h
....@@ -57,6 +57,7 @@
5757 #define IPSKB_DOREDIRECT BIT(5)
5858 #define IPSKB_FRAG_PMTU BIT(6)
5959 #define IPSKB_L3SLAVE BIT(7)
60
+#define IPSKB_MULTIPATH BIT(9)
6061
6162 u16 frag_max_size;
6263 };
....@@ -76,6 +77,7 @@
7677 __be32 addr;
7778 int oif;
7879 struct ip_options_rcu *opt;
80
+ __u8 protocol;
7981 __u8 ttl;
8082 __s16 tos;
8183 char priority;
....@@ -96,6 +98,7 @@
9698 ipcm->sockc.tsflags = inet->sk.sk_tsflags;
9799 ipcm->oif = inet->sk.sk_bound_dev_if;
98100 ipcm->addr = inet->inet_saddr;
101
+ ipcm->protocol = inet->inet_num;
99102 }
100103
101104 #define IPCB(skb) ((struct inet_skb_parm*)((skb)->cb))