
16 Dec
2020
16 Dec
'20
2:22 p.m.
On Wed, 16 Dec 2020 11:41:16 +0100 matthias.bgg@kernel.org wrote:
@@ -249,9 +250,22 @@ void gen_rand_uuid(unsigned char *uuid_bin) { u32 ptr[4]; struct uuid *uuid = (struct uuid *)ptr;
- int i;
- srand(get_ticks() + rand());
- int i, ret;
- struct udevice *devp;
- u8 randv = 0;
+#if defined(CONFIG_DM_RNG)
- ret = uclass_get_device(UCLASS_RNG, 0, &devp);
- if (ret) {
ret = dm_rng_read(dev, randv, sizeof(randv));
^ ^ same as patch 2/2
if (ret < 0)
randv = 0;
- }
- if (randv)
srand(randv);
- else
+#endif
srand(get_ticks() + rand());
/* Set all fields randomly */ for (i = 0; i < 4; i++)