Skip to content

Commit 2df4b5b

Browse files
committed
tsi: forward protocol field in proxy create enabling DGRAM+ICMP ping
Add protocol to struct tsi_proxy_create and struct tsi_sock so the host VMM can distinguish SOCK_DGRAM+IPPROTO_ICMP ("ping" socket) from plain UDP. Without this, TSI hijacks ping sockets but the host creates UDP sockets, breaking ICMP echo. This enables ping for implementations that use SOCK_DGRAM ping sockets (iputils on modern Fedora, Ubuntu, etc.). SOCK_RAW-based ping (busybox/alpine) is not supported as TSI only hijacks SOCK_STREAM and SOCK_DGRAM. Assisted-by: OpenCode:claude-opus-4.6 Signed-off-by: Matej Hrica <mhrica@redhat.com>
1 parent e0647fa commit 2df4b5b

32 files changed

Lines changed: 157 additions & 152 deletions

File tree

patches/0001-krunfw-Don-t-panic-when-init-dies.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From db20a79e5810bc9fc77655acde5c8e13e7942ba9 Mon Sep 17 00:00:00 2001
1+
From 0be8c006b70ec095125ed5aecf86f7044b09ce4e Mon Sep 17 00:00:00 2001
22
From: Sergio Lopez <slp@redhat.com>
33
Date: Thu, 2 Mar 2023 07:34:49 +0100
44
Subject: [PATCH 01/32] krunfw: Don't panic when init dies
@@ -16,7 +16,7 @@ Signed-off-by: Sergio Lopez <slp@redhat.com>
1616
2 files changed, 8 insertions(+)
1717

1818
diff --git a/kernel/exit.c b/kernel/exit.c
19-
index d465b36bcc86..f5fd756b9097 100644
19+
index d465b36bc..f5fd756b9 100644
2020
--- a/kernel/exit.c
2121
+++ b/kernel/exit.c
2222
@@ -69,6 +69,8 @@
@@ -42,7 +42,7 @@ index d465b36bcc86..f5fd756b9097 100644
4242
#ifdef CONFIG_POSIX_TIMERS
4343
hrtimer_cancel(&tsk->signal->real_timer);
4444
diff --git a/kernel/reboot.c b/kernel/reboot.c
45-
index d6ee090eda94..f6947c5bd671 100644
45+
index d6ee090ed..f6947c5bd 100644
4646
--- a/kernel/reboot.c
4747
+++ b/kernel/reboot.c
4848
@@ -278,10 +278,12 @@ void kernel_restart(char *cmd)

patches/0002-krunfw-Ignore-run_cmd-on-orderly-reboot.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 2e7df3e03121c97e16bb72de31e8b5ba9908971a Mon Sep 17 00:00:00 2001
1+
From 83a6e2bda2f8b8da0733dd1c55912eedef98d105 Mon Sep 17 00:00:00 2001
22
From: Sergio Lopez <slp@redhat.com>
33
Date: Mon, 16 May 2022 16:04:27 +0200
44
Subject: [PATCH 02/32] krunfw: Ignore run_cmd on orderly reboot
@@ -12,7 +12,7 @@ Signed-off-by: Sergio Lopez <slp@redhat.com>
1212
1 file changed, 4 insertions(+)
1313

1414
diff --git a/kernel/reboot.c b/kernel/reboot.c
15-
index f6947c5bd671..5925d8fcfbfa 100644
15+
index f6947c5bd..5925d8fcf 100644
1616
--- a/kernel/reboot.c
1717
+++ b/kernel/reboot.c
1818
@@ -853,7 +853,11 @@ static int __orderly_reboot(void)

patches/0003-vsock-dgram-generalize-recvmsg-and-drop-transport-dg.patch

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 8ca8db16da5001752ca7d782a60d9af85e7899b7 Mon Sep 17 00:00:00 2001
1+
From 3c18570331aee13b852f42f45cbd68ec22c8833d Mon Sep 17 00:00:00 2001
22
From: Bobby Eshleman <bobby.eshleman () bytedance ! com>
33
Date: Sat, 10 Jun 2023 00:58:28 +0000
44
Subject: [PATCH 03/32] vsock/dgram: generalize recvmsg and drop
@@ -23,7 +23,7 @@ Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
2323
9 files changed, 137 insertions(+), 52 deletions(-)
2424

2525
diff --git a/drivers/vhost/vsock.c b/drivers/vhost/vsock.c
26-
index 78cc66fbb3dd..fee8d1380e95 100644
26+
index 78cc66fbb..fee8d1380 100644
2727
--- a/drivers/vhost/vsock.c
2828
+++ b/drivers/vhost/vsock.c
2929
@@ -421,9 +421,11 @@ static struct virtio_transport vhost_transport = {
@@ -40,7 +40,7 @@ index 78cc66fbb3dd..fee8d1380e95 100644
4040
.stream_enqueue = virtio_transport_stream_enqueue,
4141
.stream_dequeue = virtio_transport_stream_dequeue,
4242
diff --git a/include/linux/virtio_vsock.h b/include/linux/virtio_vsock.h
43-
index 0c67543a45c8..06d5b15642ae 100644
43+
index 0c67543a4..06d5b1564 100644
4444
--- a/include/linux/virtio_vsock.h
4545
+++ b/include/linux/virtio_vsock.h
4646
@@ -260,6 +260,9 @@ bool virtio_transport_stream_allow(u32 cid, u32 port);
@@ -54,7 +54,7 @@ index 0c67543a45c8..06d5b15642ae 100644
5454
int virtio_transport_connect(struct vsock_sock *vsk);
5555

5656
diff --git a/include/net/af_vsock.h b/include/net/af_vsock.h
57-
index 70302c92d329..9ba6e2bcef94 100644
57+
index 70302c92d..9ba6e2bce 100644
5858
--- a/include/net/af_vsock.h
5959
+++ b/include/net/af_vsock.h
6060
@@ -120,11 +120,20 @@ struct vsock_transport {
@@ -81,7 +81,7 @@ index 70302c92d329..9ba6e2bcef94 100644
8181
/* STREAM. */
8282
/* TODO: stream_bind() */
8383
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
84-
index 282d97323324..fccb4761b8af 100644
84+
index 282d97323..fccb4761b 100644
8585
--- a/net/vmw_vsock/af_vsock.c
8686
+++ b/net/vmw_vsock/af_vsock.c
8787
@@ -1359,10 +1359,62 @@ static int vsock_dgram_connect(struct socket *sock,
@@ -151,7 +151,7 @@ index 282d97323324..fccb4761b8af 100644
151151

152152
int vsock_dgram_recvmsg(struct socket *sock, struct msghdr *msg,
153153
diff --git a/net/vmw_vsock/hyperv_transport.c b/net/vmw_vsock/hyperv_transport.c
154-
index 56c232cf5b0f..cc0a6c3401d3 100644
154+
index 56c232cf5..cc0a6c340 100644
155155
--- a/net/vmw_vsock/hyperv_transport.c
156156
+++ b/net/vmw_vsock/hyperv_transport.c
157157
@@ -557,8 +557,17 @@ static int hvs_dgram_bind(struct vsock_sock *vsk, struct sockaddr_vm *addr)
@@ -186,7 +186,7 @@ index 56c232cf5b0f..cc0a6c3401d3 100644
186186
.dgram_allow = hvs_dgram_allow,
187187

188188
diff --git a/net/vmw_vsock/virtio_transport.c b/net/vmw_vsock/virtio_transport.c
189-
index b6569b0ca2bb..d1107b65445e 100644
189+
index b6569b0ca..d1107b654 100644
190190
--- a/net/vmw_vsock/virtio_transport.c
191191
+++ b/net/vmw_vsock/virtio_transport.c
192192
@@ -552,9 +552,11 @@ static struct virtio_transport virtio_transport = {
@@ -203,7 +203,7 @@ index b6569b0ca2bb..d1107b65445e 100644
203203
.stream_dequeue = virtio_transport_stream_dequeue,
204204
.stream_enqueue = virtio_transport_stream_enqueue,
205205
diff --git a/net/vmw_vsock/virtio_transport_common.c b/net/vmw_vsock/virtio_transport_common.c
206-
index 9b1f9a83c711..3ef8ff2a8b3c 100644
206+
index 9b1f9a83c..3ef8ff2a8 100644
207207
--- a/net/vmw_vsock/virtio_transport_common.c
208208
+++ b/net/vmw_vsock/virtio_transport_common.c
209209
@@ -1069,6 +1069,24 @@ int virtio_transport_dgram_bind(struct vsock_sock *vsk,
@@ -232,7 +232,7 @@ index 9b1f9a83c711..3ef8ff2a8b3c 100644
232232
{
233233
return false;
234234
diff --git a/net/vmw_vsock/vmci_transport.c b/net/vmw_vsock/vmci_transport.c
235-
index aca3132689cf..956109393596 100644
235+
index aca313268..956109393 100644
236236
--- a/net/vmw_vsock/vmci_transport.c
237237
+++ b/net/vmw_vsock/vmci_transport.c
238238
@@ -1731,57 +1731,40 @@ static int vmci_transport_dgram_enqueue(
@@ -331,7 +331,7 @@ index aca3132689cf..956109393596 100644
331331
.stream_enqueue = vmci_transport_stream_enqueue,
332332
.stream_has_data = vmci_transport_stream_has_data,
333333
diff --git a/net/vmw_vsock/vsock_loopback.c b/net/vmw_vsock/vsock_loopback.c
334-
index 6e78927a598e..3d5e05d8950f 100644
334+
index 6e78927a5..3d5e05d89 100644
335335
--- a/net/vmw_vsock/vsock_loopback.c
336336
+++ b/net/vmw_vsock/vsock_loopback.c
337337
@@ -66,9 +66,11 @@ static struct virtio_transport loopback_transport = {

patches/0004-vsock-refactor-transport-lookup-code.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 0530d4f1e7c9112d492330d74bab3426ef4f5cf6 Mon Sep 17 00:00:00 2001
1+
From acf43bbd291e3b67a72def1aefe14c4c18c2643e Mon Sep 17 00:00:00 2001
22
From: Bobby Eshleman <bobby.eshleman () bytedance ! com>
33
Date: Sat, 10 Jun 2023 00:58:29 +0000
44
Subject: [PATCH 04/32] vsock: refactor transport lookup code
@@ -14,7 +14,7 @@ Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
1414
1 file changed, 18 insertions(+), 7 deletions(-)
1515

1616
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
17-
index fccb4761b8af..4a8f62e7520d 100644
17+
index fccb4761b..4a8f62e75 100644
1818
--- a/net/vmw_vsock/af_vsock.c
1919
+++ b/net/vmw_vsock/af_vsock.c
2020
@@ -432,6 +432,22 @@ static void vsock_deassign_transport(struct vsock_sock *vsk)

patches/0005-vsock-support-multi-transport-datagrams.patch

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 365643863f3166d827024d4b6067222a6453d015 Mon Sep 17 00:00:00 2001
1+
From e3db1befbba8984800f701f9bf9e55d9bbd56739 Mon Sep 17 00:00:00 2001
22
From: Bobby Eshleman <bobby.eshleman () bytedance ! com>
33
Date: Sat, 10 Jun 2023 00:58:30 +0000
44
Subject: [PATCH 05/32] vsock: support multi-transport datagrams
@@ -57,7 +57,7 @@ Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
5757
7 files changed, 60 insertions(+), 36 deletions(-)
5858

5959
diff --git a/drivers/vhost/vsock.c b/drivers/vhost/vsock.c
60-
index fee8d1380e95..03b0e789d161 100644
60+
index fee8d1380..03b0e789d 100644
6161
--- a/drivers/vhost/vsock.c
6262
+++ b/drivers/vhost/vsock.c
6363
@@ -421,7 +421,6 @@ static struct virtio_transport vhost_transport = {
@@ -69,7 +69,7 @@ index fee8d1380e95..03b0e789d161 100644
6969
.dgram_get_cid = virtio_transport_dgram_get_cid,
7070
.dgram_get_port = virtio_transport_dgram_get_port,
7171
diff --git a/include/linux/virtio_vsock.h b/include/linux/virtio_vsock.h
72-
index 06d5b15642ae..6c8791d3bc70 100644
72+
index 06d5b1564..6c8791d3b 100644
7373
--- a/include/linux/virtio_vsock.h
7474
+++ b/include/linux/virtio_vsock.h
7575
@@ -257,8 +257,6 @@ void virtio_transport_notify_buffer_size(struct vsock_sock *vsk, u64 *val);
@@ -82,7 +82,7 @@ index 06d5b15642ae..6c8791d3bc70 100644
8282
int virtio_transport_dgram_get_cid(struct sk_buff *skb, unsigned int *cid);
8383
int virtio_transport_dgram_get_port(struct sk_buff *skb, unsigned int *port);
8484
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
85-
index 4a8f62e7520d..c15d9a6f8b89 100644
85+
index 4a8f62e75..c15d9a6f8 100644
8686
--- a/net/vmw_vsock/af_vsock.c
8787
+++ b/net/vmw_vsock/af_vsock.c
8888
@@ -448,6 +448,18 @@ vsock_connectible_lookup_transport(unsigned int cid, __u8 flags)
@@ -238,7 +238,7 @@ index 4a8f62e7520d..c15d9a6f8b89 100644
238238

239239
/* sock map disallows redirection of non-TCP sockets with sk_state !=
240240
diff --git a/net/vmw_vsock/hyperv_transport.c b/net/vmw_vsock/hyperv_transport.c
241-
index cc0a6c3401d3..4c6d705cc9e6 100644
241+
index cc0a6c340..4c6d705cc 100644
242242
--- a/net/vmw_vsock/hyperv_transport.c
243243
+++ b/net/vmw_vsock/hyperv_transport.c
244244
@@ -552,11 +552,6 @@ static void hvs_destruct(struct vsock_sock *vsk)
@@ -262,7 +262,7 @@ index cc0a6c3401d3..4c6d705cc9e6 100644
262262
.dgram_get_port = hvs_dgram_get_port,
263263
.dgram_get_length = hvs_dgram_get_length,
264264
diff --git a/net/vmw_vsock/virtio_transport.c b/net/vmw_vsock/virtio_transport.c
265-
index d1107b65445e..e9828815e741 100644
265+
index d1107b654..e9828815e 100644
266266
--- a/net/vmw_vsock/virtio_transport.c
267267
+++ b/net/vmw_vsock/virtio_transport.c
268268
@@ -551,7 +551,6 @@ static struct virtio_transport virtio_transport = {
@@ -274,7 +274,7 @@ index d1107b65445e..e9828815e741 100644
274274
.dgram_allow = virtio_transport_dgram_allow,
275275
.dgram_get_cid = virtio_transport_dgram_get_cid,
276276
diff --git a/net/vmw_vsock/virtio_transport_common.c b/net/vmw_vsock/virtio_transport_common.c
277-
index 3ef8ff2a8b3c..70eee056871c 100644
277+
index 3ef8ff2a8..70eee0568 100644
278278
--- a/net/vmw_vsock/virtio_transport_common.c
279279
+++ b/net/vmw_vsock/virtio_transport_common.c
280280
@@ -1062,13 +1062,6 @@ bool virtio_transport_stream_allow(u32 cid, u32 port)
@@ -292,7 +292,7 @@ index 3ef8ff2a8b3c..70eee056871c 100644
292292
{
293293
return -EOPNOTSUPP;
294294
diff --git a/net/vmw_vsock/vsock_loopback.c b/net/vmw_vsock/vsock_loopback.c
295-
index 3d5e05d8950f..9e9e124f8d2b 100644
295+
index 3d5e05d89..9e9e124f8 100644
296296
--- a/net/vmw_vsock/vsock_loopback.c
297297
+++ b/net/vmw_vsock/vsock_loopback.c
298298
@@ -65,7 +65,6 @@ static struct virtio_transport loopback_transport = {

patches/0006-vsock-make-vsock-bind-reusable.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From cc6d6e946fdfd0e5aa2e1a9a1c6f4ecc199c2181 Mon Sep 17 00:00:00 2001
1+
From 4b32056f528f5adc747c26c551b027addc174c1e Mon Sep 17 00:00:00 2001
22
From: Bobby Eshleman <bobby.eshleman () bytedance ! com>
33
Date: Sat, 10 Jun 2023 00:58:31 +0000
44
Subject: [PATCH 06/32] vsock: make vsock bind reusable
@@ -12,7 +12,7 @@ Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
1212
1 file changed, 26 insertions(+), 7 deletions(-)
1313

1414
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
15-
index c15d9a6f8b89..30517b362fcc 100644
15+
index c15d9a6f8..30517b362 100644
1616
--- a/net/vmw_vsock/af_vsock.c
1717
+++ b/net/vmw_vsock/af_vsock.c
1818
@@ -235,11 +235,12 @@ static void __vsock_remove_connected(struct vsock_sock *vsk)

patches/0007-virtio-vsock-add-VIRTIO_VSOCK_F_DGRAM-feature-bit.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 33ddfd0056365235338e46e289657fc1c1355bc2 Mon Sep 17 00:00:00 2001
1+
From 00e5c0b1c6e73c116302b27a955048aec1f4761c Mon Sep 17 00:00:00 2001
22
From: Bobby Eshleman <bobby.eshleman () bytedance ! com>
33
Date: Sat, 10 Jun 2023 00:58:32 +0000
44
Subject: [PATCH 07/32] virtio/vsock: add VIRTIO_VSOCK_F_DGRAM feature bit
@@ -12,7 +12,7 @@ Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
1212
1 file changed, 1 insertion(+)
1313

1414
diff --git a/include/uapi/linux/virtio_vsock.h b/include/uapi/linux/virtio_vsock.h
15-
index 64738838bee5..9c25f267bbc0 100644
15+
index 64738838b..9c25f267b 100644
1616
--- a/include/uapi/linux/virtio_vsock.h
1717
+++ b/include/uapi/linux/virtio_vsock.h
1818
@@ -40,6 +40,7 @@

patches/0008-virtio-vsock-support-dgrams.patch

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 2883434bdf71f2441c1d34788fb138c010533254 Mon Sep 17 00:00:00 2001
1+
From cc10afdb81afcd25cfcdca81a5f7ef2dbcb7774b Mon Sep 17 00:00:00 2001
22
From: Bobby Eshleman <bobby.eshleman () bytedance ! com>
33
Date: Sat, 10 Jun 2023 00:58:33 +0000
44
Subject: [PATCH 08/32] virtio/vsock: support dgrams
@@ -36,7 +36,7 @@ Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
3636
8 files changed, 229 insertions(+), 59 deletions(-)
3737

3838
diff --git a/drivers/vhost/vsock.c b/drivers/vhost/vsock.c
39-
index 03b0e789d161..deaadc2503a2 100644
39+
index 03b0e789d..deaadc250 100644
4040
--- a/drivers/vhost/vsock.c
4141
+++ b/drivers/vhost/vsock.c
4242
@@ -32,7 +32,8 @@
@@ -112,7 +112,7 @@ index 03b0e789d161..deaadc2503a2 100644
112112
vq = &vsock->vqs[i];
113113
mutex_lock(&vq->mutex);
114114
diff --git a/include/linux/virtio_vsock.h b/include/linux/virtio_vsock.h
115-
index 6c8791d3bc70..e3d7afa29894 100644
115+
index 6c8791d3b..e3d7afa29 100644
116116
--- a/include/linux/virtio_vsock.h
117117
+++ b/include/linux/virtio_vsock.h
118118
@@ -257,7 +257,6 @@ void virtio_transport_notify_buffer_size(struct vsock_sock *vsk, u64 *val);
@@ -133,7 +133,7 @@ index 6c8791d3bc70..e3d7afa29894 100644
133133
+int virtio_transport_dgram_get_length(struct sk_buff *skb, size_t *len);
134134
#endif /* _LINUX_VIRTIO_VSOCK_H */
135135
diff --git a/include/net/af_vsock.h b/include/net/af_vsock.h
136-
index 9ba6e2bcef94..5f93bb290a83 100644
136+
index 9ba6e2bce..5f93bb290 100644
137137
--- a/include/net/af_vsock.h
138138
+++ b/include/net/af_vsock.h
139139
@@ -230,6 +230,7 @@ void vsock_for_each_connected_socket(struct vsock_transport *transport,
@@ -145,7 +145,7 @@ index 9ba6e2bcef94..5f93bb290a83 100644
145145
/**** TAP ****/
146146

147147
diff --git a/include/uapi/linux/virtio_vsock.h b/include/uapi/linux/virtio_vsock.h
148-
index 9c25f267bbc0..27b4b2b8bf13 100644
148+
index 9c25f267b..27b4b2b8b 100644
149149
--- a/include/uapi/linux/virtio_vsock.h
150150
+++ b/include/uapi/linux/virtio_vsock.h
151151
@@ -70,6 +70,7 @@ struct virtio_vsock_hdr {
@@ -157,7 +157,7 @@ index 9c25f267bbc0..27b4b2b8bf13 100644
157157

158158
enum virtio_vsock_op {
159159
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
160-
index 30517b362fcc..e949c9892c2c 100644
160+
index 30517b362..e949c9892 100644
161161
--- a/net/vmw_vsock/af_vsock.c
162162
+++ b/net/vmw_vsock/af_vsock.c
163163
@@ -118,6 +118,7 @@ static int __vsock_bind(struct sock *sk, struct sockaddr_vm *addr);
@@ -267,7 +267,7 @@ index 30517b362fcc..e949c9892c2c 100644
267267

268268
default:
269269
diff --git a/net/vmw_vsock/virtio_transport.c b/net/vmw_vsock/virtio_transport.c
270-
index e9828815e741..58d15edd296e 100644
270+
index e9828815e..58d15edd2 100644
271271
--- a/net/vmw_vsock/virtio_transport.c
272272
+++ b/net/vmw_vsock/virtio_transport.c
273273
@@ -74,6 +74,7 @@ struct virtio_vsock {
@@ -329,7 +329,7 @@ index e9828815e741..58d15edd296e 100644
329329

330330
static struct virtio_driver virtio_vsock_driver = {
331331
diff --git a/net/vmw_vsock/virtio_transport_common.c b/net/vmw_vsock/virtio_transport_common.c
332-
index 70eee056871c..b3ee9ce90b5d 100644
332+
index 70eee0568..b3ee9ce90 100644
333333
--- a/net/vmw_vsock/virtio_transport_common.c
334334
+++ b/net/vmw_vsock/virtio_transport_common.c
335335
@@ -140,6 +140,35 @@ static void virtio_transport_init_hdr(struct sk_buff *skb,
@@ -623,7 +623,7 @@ index 70eee056871c..b3ee9ce90b5d 100644
623623

624624
/* Release refcnt obtained when we fetched this socket out of the
625625
diff --git a/net/vmw_vsock/vsock_loopback.c b/net/vmw_vsock/vsock_loopback.c
626-
index 9e9e124f8d2b..b3066c854bb9 100644
626+
index 9e9e124f8..b3066c854 100644
627627
--- a/net/vmw_vsock/vsock_loopback.c
628628
+++ b/net/vmw_vsock/vsock_loopback.c
629629
@@ -46,6 +46,7 @@ static int vsock_loopback_cancel_pkt(struct vsock_sock *vsk)

0 commit comments

Comments
 (0)