crypto_drivers_num
if (crypto_drivers == NULL || hid >= crypto_drivers_num)
for (hid = 0; hid < crypto_drivers_num; hid++) {
for (int hid = 0; hid < crypto_drivers_num; hid++) {
crypto_drivers_num = CRYPTO_DRIVERS_INITIAL;
for (i = 0; i < crypto_drivers_num; i++) {
crypto_drivers_num * sizeof(struct cryptocap));
for (hid = 0; hid < crypto_drivers_num; hid++) {
for (i = 0; i < crypto_drivers_num; i++) {
if (2 * crypto_drivers_num <= crypto_drivers_num) {
newdrv = kmem_zalloc(2 * crypto_drivers_num *
crypto_drivers_num * sizeof(struct cryptocap));
crypto_drivers_num * sizeof(struct cryptocap));
crypto_drivers_num *= 2;
if (hid >= crypto_drivers_num)
return (hid >= crypto_drivers_num ? NULL : &crypto_drivers[hid]);