Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP
*** 312,326 ****
if (verbose)
cmn_err(CE_WARN, "%s: %d CRB init values found in ROM.\n",
unm_nic_driver_name, n);
buf = kmem_zalloc(n * sizeof (struct crb_addr_pair), KM_SLEEP);
- if (buf == NULL) {
- cmn_err(CE_WARN, "%s: pinit_from_rom: Unable to get memory\n",
- unm_nic_driver_name);
- return (-1);
- }
for (i = 0; i < n; i++) {
if (rom_fast_read(adapter, 8*i + 4*offset, &val) != 0 ||
rom_fast_read(adapter, 8*i + 4*offset + 4, &addr) != 0) {
kmem_free(buf, n * sizeof (struct crb_addr_pair));
--- 312,321 ----