RANDOM_BUFFER_SIZE
if ((dca->dca_buf1 = kmem_alloc(RANDOM_BUFFER_SIZE, KM_SLEEP)) ==
if ((dca->dca_buf2 = kmem_alloc(RANDOM_BUFFER_SIZE, KM_SLEEP)) ==
kmem_free(dca->dca_buf1, RANDOM_BUFFER_SIZE);
kmem_free(dca->dca_buf1, RANDOM_BUFFER_SIZE);
kmem_free(dca->dca_buf2, RANDOM_BUFFER_SIZE);
if (dca_rng(dca, (uchar_t *)dca->dca_buf1, RANDOM_BUFFER_SIZE,
dca->dca_index = RANDOM_BUFFER_SIZE;
if (dca->dca_index >= RANDOM_BUFFER_SIZE) {
RANDOM_BUFFER_SIZE, NULL)) != CRYPTO_QUEUED) {