aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/hw_random/core.c
diff options
context:
space:
mode:
authorAmit Shah <amit.shah@redhat.com>2014-07-26 18:05:01 -0400
committerRusty Russell <rusty@rustcorp.com.au>2014-07-27 07:37:20 -0400
commiteeec626366ffe558fc3d5685bd2b49a962acf57d (patch)
tree3773529c455de40a5c45c194d09c6a72799f752f /drivers/char/hw_random/core.c
parent5c06273401f2eb7b290cadbae18ee00f8f65e893 (diff)
Revert "hwrng: virtio - ensure reads happen after successful probe"
This reverts commit e052dbf554610e2104c5a7518c4d8374bed701bb. Now that we use the virtio ->scan() function to register with the hwrng core, we will not get read requests till probe is successfully finished. So revert the workaround we had in place to refuse read requests while we were not yet setup completely. Signed-off-by: Amit Shah <amit.shah@redhat.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'drivers/char/hw_random/core.c')
-rw-r--r--drivers/char/hw_random/core.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/drivers/char/hw_random/core.c b/drivers/char/hw_random/core.c
index c4419ea1ab07..2a451b14b3cc 100644
--- a/drivers/char/hw_random/core.c
+++ b/drivers/char/hw_random/core.c
@@ -68,12 +68,6 @@ static void add_early_randomness(struct hwrng *rng)
68 unsigned char bytes[16]; 68 unsigned char bytes[16];
69 int bytes_read; 69 int bytes_read;
70 70
71 /*
72 * Currently only virtio-rng cannot return data during device
73 * probe, and that's handled in virtio-rng.c itself. If there
74 * are more such devices, this call to rng_get_data can be
75 * made conditional here instead of doing it per-device.
76 */
77 bytes_read = rng_get_data(rng, bytes, sizeof(bytes), 1); 71 bytes_read = rng_get_data(rng, bytes, sizeof(bytes), 1);
78 if (bytes_read > 0) 72 if (bytes_read > 0)
79 add_device_randomness(bytes, bytes_read); 73 add_device_randomness(bytes, bytes_read);