From: Greg Kroah-Hartman Date: Tue, 13 Feb 2024 14:58:12 +0000 (+0100) Subject: 5.15-stable patches X-Git-Tag: v6.1.78~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1940c04d3b8c69795d16d3737b6784b20fe810e8;p=thirdparty%2Fkernel%2Fstable-queue.git 5.15-stable patches added patches: vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch --- diff --git a/queue-5.15/series b/queue-5.15/series index f7f0bdc3551..ffad56f6d89 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -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 index 00000000000..5900a4643ae --- /dev/null +++ b/queue-5.15/vhost-use-kzalloc-instead-of-kmalloc-followed-by-memset.patch @@ -0,0 +1,39 @@ +From 4d8df0f5f79f747d75a7d356d9b9ea40a4e4c8a9 Mon Sep 17 00:00:00 2001 +From: Prathu Baronia +Date: Mon, 22 May 2023 14:20:19 +0530 +Subject: vhost: use kzalloc() instead of kmalloc() followed by memset() + +From: Prathu Baronia + +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 +Message-Id: <20230522085019.42914-1-prathubaronia2011@gmail.com> +Signed-off-by: Michael S. Tsirkin +Reviewed-by: Stefano Garzarella +Signed-off-by: Ajay Kaher +Signed-off-by: Greg Kroah-Hartman +--- + 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;