aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Philippe Brucker <jean-philippe@linaro.org>2022-07-22 15:17:32 +0100
committerWill Deacon <will@kernel.org>2022-08-04 15:51:33 +0100
commit6c88c26f701ffcd9534bb4bfdc6f3225d20c4921 (patch)
tree86506337449777e1834518bc652b5cd9acec83e4
parentfe2182731b721ecaec97cb7f02b2c334469669ce (diff)
downloadkvmtool-6c88c26f701ffcd9534bb4bfdc6f3225d20c4921.tar.gz
virtio/rng: Zero-initialize the device
Use calloc() to avoid uninitialized fields in the rng device. Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org> Link: https://lore.kernel.org/r/20220722141731.64039-5-jean-philippe@linaro.org Signed-off-by: Will Deacon <will@kernel.org>
-rw-r--r--virtio/rng.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/virtio/rng.c b/virtio/rng.c
index f9d607f6..63ab8fce 100644
--- a/virtio/rng.c
+++ b/virtio/rng.c
@@ -162,7 +162,7 @@ int virtio_rng__init(struct kvm *kvm)
if (!kvm->cfg.virtio_rng)
return 0;
- rdev = malloc(sizeof(*rdev));
+ rdev = calloc(1, sizeof(*rdev));
if (rdev == NULL)
return -ENOMEM;