All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] virtio-rng: fix boot with virtio-rng device
@ 2014-05-15 13:21 Sasha Levin
  2014-05-15 13:21 ` [PATCH 2/2] virtio-rng: fixes for device registration/unregistration Sasha Levin
  2014-05-16  2:09 ` [PATCH 1/2] virtio-rng: fix boot with virtio-rng device Rusty Russell
  0 siblings, 2 replies; 3+ messages in thread
From: Sasha Levin @ 2014-05-15 13:21 UTC (permalink / raw)
  To: rusty; +Cc: mpm, herbert, linux-kernel, akong, Sasha Levin

Commit "virtio-rng: support multiple virtio-rng devices" has broken
boot with a virtio-rng device because the 'init' callback of the
virtio-rng device was left unitialized to garbage, and got called
by the hwrng infrastructure, killing the guest on boot.

Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
---

Also, do we really need multiple virtio-rng devices? I know it's
nice to have, but if there isn't a solid use-case behind it we're
just adding bugs to working code without any benefit.


 drivers/char/hw_random/virtio-rng.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/char/hw_random/virtio-rng.c b/drivers/char/hw_random/virtio-rng.c
index 12e242b..5b25daa 100644
--- a/drivers/char/hw_random/virtio-rng.c
+++ b/drivers/char/hw_random/virtio-rng.c
@@ -95,7 +95,7 @@ static int probe_common(struct virtio_device *vdev)
 	int err, i;
 	struct virtrng_info *vi = NULL;
 
-	vi = kmalloc(sizeof(struct virtrng_info), GFP_KERNEL);
+	vi = kzalloc(sizeof(struct virtrng_info), GFP_KERNEL);
 	vi->hwrng.name = kmalloc(40, GFP_KERNEL);
 	init_completion(&vi->have_data);
 
-- 
1.7.10.4


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-05-18 23:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-15 13:21 [PATCH 1/2] virtio-rng: fix boot with virtio-rng device Sasha Levin
2014-05-15 13:21 ` [PATCH 2/2] virtio-rng: fixes for device registration/unregistration Sasha Levin
2014-05-16  2:09 ` [PATCH 1/2] virtio-rng: fix boot with virtio-rng device Rusty Russell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.