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

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

index 7dcdcbb3f47a257b4269990503c86158853b1c20..4811a5319678c658e33112f13445524badff7720 100644 (file)
@@ -160,3 +160,4 @@ usb-serial-qcserial-add-new-usb-id-for-dell-wireless-dw5826e.patch
 usb-serial-option-add-fibocom-fm101-gl-variant.patch
 usb-serial-cp210x-add-id-for-imst-im871a-usb.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-4.19/vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch b/queue-4.19/vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch
new file mode 100644 (file)
index 0000000..6ce3d01
--- /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
+@@ -2490,12 +2490,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;