Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP
*** 5536,5549 ****
if (ev == NULL) {
return (DDI_SUCCESS);
}
pathname = kmem_alloc(MAXPATHLEN, KM_SLEEP);
- if (pathname == NULL) {
- sysevent_free(ev);
- return (DDI_SUCCESS);
- }
(void) ddi_pathname(dip, pathname);
ASSERT(strlen(pathname));
se_val.value_type = SE_DATA_TYPE_STRING;
se_val.value.sv_string = pathname;
--- 5536,5545 ----
*** 7794,7805 ****
break;
default:
return (DDI_FAILURE);
}
! if ((i_devid = kmem_zalloc(sz, KM_SLEEP)) == NULL)
! return (DDI_FAILURE);
i_devid->did_magic_hi = DEVID_MAGIC_MSB;
i_devid->did_magic_lo = DEVID_MAGIC_LSB;
i_devid->did_rev_hi = DEVID_REV_MSB;
i_devid->did_rev_lo = DEVID_REV_LSB;
--- 7790,7800 ----
break;
default:
return (DDI_FAILURE);
}
! i_devid = kmem_zalloc(sz, KM_SLEEP);
i_devid->did_magic_hi = DEVID_MAGIC_MSB;
i_devid->did_magic_lo = DEVID_MAGIC_LSB;
i_devid->did_rev_hi = DEVID_REV_MSB;
i_devid->did_rev_lo = DEVID_REV_LSB;