diff options
| -rw-r--r-- | drivers/char/hw_random/core.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/char/hw_random/core.c b/drivers/char/hw_random/core.c index 6ce5ce8be2f2..87fba424817e 100644 --- a/drivers/char/hw_random/core.c +++ b/drivers/char/hw_random/core.c | |||
| @@ -92,7 +92,6 @@ static void add_early_randomness(struct hwrng *rng) | |||
| 92 | mutex_unlock(&reading_mutex); | 92 | mutex_unlock(&reading_mutex); |
| 93 | if (bytes_read > 0) | 93 | if (bytes_read > 0) |
| 94 | add_device_randomness(rng_buffer, bytes_read); | 94 | add_device_randomness(rng_buffer, bytes_read); |
| 95 | memset(rng_buffer, 0, size); | ||
| 96 | } | 95 | } |
| 97 | 96 | ||
| 98 | static inline void cleanup_rng(struct kref *kref) | 97 | static inline void cleanup_rng(struct kref *kref) |
| @@ -288,7 +287,6 @@ static ssize_t rng_dev_read(struct file *filp, char __user *buf, | |||
| 288 | } | 287 | } |
| 289 | } | 288 | } |
| 290 | out: | 289 | out: |
| 291 | memset(rng_buffer, 0, rng_buffer_size()); | ||
| 292 | return ret ? : err; | 290 | return ret ? : err; |
| 293 | 291 | ||
| 294 | out_unlock_reading: | 292 | out_unlock_reading: |
| @@ -427,7 +425,6 @@ static int hwrng_fillfn(void *unused) | |||
| 427 | /* Outside lock, sure, but y'know: randomness. */ | 425 | /* Outside lock, sure, but y'know: randomness. */ |
| 428 | add_hwgenerator_randomness((void *)rng_fillbuf, rc, | 426 | add_hwgenerator_randomness((void *)rng_fillbuf, rc, |
| 429 | rc * current_quality * 8 >> 10); | 427 | rc * current_quality * 8 >> 10); |
| 430 | memset(rng_fillbuf, 0, rng_buffer_size()); | ||
| 431 | } | 428 | } |
| 432 | hwrng_fill = NULL; | 429 | hwrng_fill = NULL; |
| 433 | return 0; | 430 | return 0; |
