if (!odmis)
return -ENOMEM;
if (!odmis)
return -ENOMEM;
- odmis_bm = kcalloc(BITS_TO_LONGS(odmis_count * NODMIS_PER_FRAME),
- sizeof(long), GFP_KERNEL);
+ odmis_bm = bitmap_zalloc(odmis_count * NODMIS_PER_FRAME, GFP_KERNEL);
if (!odmis_bm) {
ret = -ENOMEM;
goto err_alloc;
if (!odmis_bm) {
ret = -ENOMEM;
goto err_alloc;
if (odmi->base && !IS_ERR(odmi->base))
iounmap(odmis[i].base);
}
if (odmi->base && !IS_ERR(odmi->base))
iounmap(odmis[i].base);
}
err_alloc:
kfree(odmis);
return ret;
err_alloc:
kfree(odmis);
return ret;