Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP

*** 239,254 **** /* Get semaphore to access Flash Address and Flash Data Registers */ if (ql_sem_spinlock(qlge, QL_FLASH_SEM_MASK) != DDI_SUCCESS) { return (DDI_FAILURE); } temp = kmem_zalloc(sector_size, KM_SLEEP); - if (temp == NULL) { - cmn_err(CE_WARN, "%s(%d): Unable to allocate buffer", - __func__, qlge->instance); - ql_sem_unlock(qlge, QL_FLASH_SEM_MASK); - return (DDI_FAILURE); - } (void) ql_unprotect_flash(qlge); get_sector_number(qlge, faddr, &start_block); get_sector_number(qlge, faddr + len - 1, &end_block); --- 239,248 ----