hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/net/tun.c
....@@ -1604,7 +1604,7 @@
16041604 if (zerocopy)
16051605 return false;
16061606
1607
- if (SKB_DATA_ALIGN(len + TUN_RX_PAD) +
1607
+ if (SKB_DATA_ALIGN(len + TUN_RX_PAD + XDP_PACKET_HEADROOM) +
16081608 SKB_DATA_ALIGN(sizeof(struct skb_shared_info)) > PAGE_SIZE)
16091609 return false;
16101610
....@@ -3457,7 +3457,7 @@
34573457 tfile->socket.file = file;
34583458 tfile->socket.ops = &tun_socket_ops;
34593459
3460
- sock_init_data(&tfile->socket, &tfile->sk);
3460
+ sock_init_data_uid(&tfile->socket, &tfile->sk, current_fsuid());
34613461
34623462 tfile->sk.sk_write_space = tun_sock_write_space;
34633463 tfile->sk.sk_sndbuf = INT_MAX;