remove libdss from Makefile
[GitHub/moto-9609/android_kernel_motorola_exynos9610.git] / crypto / rng.c
index 5e8469244960f85b52640fda18b561238ccdcce3..b4a618668161dc93b0b7643393a8e558287ba39f 100644 (file)
@@ -43,12 +43,14 @@ int crypto_rng_reset(struct crypto_rng *tfm, const u8 *seed, unsigned int slen)
                if (!buf)
                        return -ENOMEM;
 
-               get_random_bytes(buf, slen);
+               err = get_random_bytes_wait(buf, slen);
+               if (err)
+                       goto out;
                seed = buf;
        }
 
        err = crypto_rng_alg(tfm)->seed(tfm, seed, slen);
-
+out:
        kzfree(buf);
        return err;
 }