hc
2024-10-09 05e59e5fb0064c97a1c10921ecd549f2d4a58565
kernel/net/ipv4/udplite.c
....@@ -17,6 +17,14 @@
1717 struct udp_table udplite_table __read_mostly;
1818 EXPORT_SYMBOL(udplite_table);
1919
20
+/* Designate sk as UDP-Lite socket */
21
+static int udplite_sk_init(struct sock *sk)
22
+{
23
+ udp_init_sock(sk);
24
+ udp_sk(sk)->pcflag = UDPLITE_BIT;
25
+ return 0;
26
+}
27
+
2028 static int udplite_rcv(struct sk_buff *skb)
2129 {
2230 return __udp4_lib_rcv(skb, &udplite_table, IPPROTO_UDPLITE);
....@@ -54,6 +62,8 @@
5462 .get_port = udp_v4_get_port,
5563 .memory_allocated = &udp_memory_allocated,
5664 .sysctl_mem = sysctl_udp_mem,
65
+ .sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_udp_wmem_min),
66
+ .sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_udp_rmem_min),
5767 .obj_size = sizeof(struct udp_sock),
5868 .h.udp_table = &udplite_table,
5969 };