]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.15-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 13 Feb 2024 14:58:12 +0000 (15:58 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 13 Feb 2024 14:58:12 +0000 (15:58 +0100)
added patches:
vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch

queue-5.15/series
queue-5.15/vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch [new file with mode: 0644]

index f7f0bdc3551f1ef8253051ae8bb77ed7ab49e2df..ffad56f6d89405211cfbb4bfa12f0b3d0f626610 100644 (file)
@@ -347,3 +347,4 @@ xhci-handle-isoc-babble-and-buffer-overrun-events-properly.patch
 hrtimer-report-offline-hrtimer-enqueue.patch
 input-i8042-fix-strange-behavior-of-touchpad-on-clevo-ns70pu.patch
 input-atkbd-skip-atkbd_cmd_setleds-when-skipping-atkbd_cmd_getid.patch
+vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch
diff --git a/queue-5.15/vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch b/queue-5.15/vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch
new file mode 100644 (file)
index 0000000..5900a46
--- /dev/null
@@ -0,0 +1,39 @@
+From 4d8df0f5f79f747d75a7d356d9b9ea40a4e4c8a9 Mon Sep 17 00:00:00 2001
+From: Prathu Baronia <prathubaronia2011@gmail.com>
+Date: Mon, 22 May 2023 14:20:19 +0530
+Subject: vhost: use kzalloc() instead of kmalloc() followed by memset()
+
+From: Prathu Baronia <prathubaronia2011@gmail.com>
+
+commit 4d8df0f5f79f747d75a7d356d9b9ea40a4e4c8a9 upstream.
+
+Use kzalloc() to allocate new zeroed out msg node instead of
+memsetting a node allocated with kmalloc().
+
+Signed-off-by: Prathu Baronia <prathubaronia2011@gmail.com>
+Message-Id: <20230522085019.42914-1-prathubaronia2011@gmail.com>
+Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
+Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
+Signed-off-by: Ajay Kaher <ajay.kaher@broadcom.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/vhost/vhost.c |    5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+--- a/drivers/vhost/vhost.c
++++ b/drivers/vhost/vhost.c
+@@ -2582,12 +2582,11 @@ EXPORT_SYMBOL_GPL(vhost_disable_notify);
+ /* Create a new message. */
+ struct vhost_msg_node *vhost_new_msg(struct vhost_virtqueue *vq, int type)
+ {
+-      struct vhost_msg_node *node = kmalloc(sizeof *node, GFP_KERNEL);
++      /* Make sure all padding within the structure is initialized. */
++      struct vhost_msg_node *node = kzalloc(sizeof(*node), GFP_KERNEL);
+       if (!node)
+               return NULL;
+-      /* Make sure all padding within the structure is initialized. */
+-      memset(&node->msg, 0, sizeof node->msg);
+       node->vq = vq;
+       node->msg.type = type;
+       return node;