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;