.. | .. |
---|
57 | 57 | #define IPSKB_DOREDIRECT BIT(5) |
---|
58 | 58 | #define IPSKB_FRAG_PMTU BIT(6) |
---|
59 | 59 | #define IPSKB_L3SLAVE BIT(7) |
---|
| 60 | +#define IPSKB_MULTIPATH BIT(9) |
---|
60 | 61 | |
---|
61 | 62 | u16 frag_max_size; |
---|
62 | 63 | }; |
---|
.. | .. |
---|
76 | 77 | __be32 addr; |
---|
77 | 78 | int oif; |
---|
78 | 79 | struct ip_options_rcu *opt; |
---|
| 80 | + __u8 protocol; |
---|
79 | 81 | __u8 ttl; |
---|
80 | 82 | __s16 tos; |
---|
81 | 83 | char priority; |
---|
.. | .. |
---|
96 | 98 | ipcm->sockc.tsflags = inet->sk.sk_tsflags; |
---|
97 | 99 | ipcm->oif = inet->sk.sk_bound_dev_if; |
---|
98 | 100 | ipcm->addr = inet->inet_saddr; |
---|
| 101 | + ipcm->protocol = inet->inet_num; |
---|
99 | 102 | } |
---|
100 | 103 | |
---|
101 | 104 | #define IPCB(skb) ((struct inet_skb_parm*)((skb)->cb)) |
---|