Print this page
6141 use kmem_zalloc instead of kmem_alloc + bzero/memset

*** 291,302 **** } usage = RCTLOP_GET_USAGE(rctl, curproc); mutex_exit(&rset->rcs_lock); mutex_exit(&curproc->p_lock); ! nblk = kmem_alloc(sizeof (rctl_opaque_t), KM_SLEEP); ! bzero(nblk, sizeof (rctl_opaque_t)); nblk->rcq_value = usage; ret = copyout(nblk, new_rblk, sizeof (rctl_opaque_t)); kmem_free(nblk, sizeof (rctl_opaque_t)); kmem_free(krde, sizeof (rctl_dict_entry_t)); --- 291,301 ---- } usage = RCTLOP_GET_USAGE(rctl, curproc); mutex_exit(&rset->rcs_lock); mutex_exit(&curproc->p_lock); ! nblk = kmem_zalloc(sizeof (rctl_opaque_t), KM_SLEEP); nblk->rcq_value = usage; ret = copyout(nblk, new_rblk, sizeof (rctl_opaque_t)); kmem_free(nblk, sizeof (rctl_opaque_t)); kmem_free(krde, sizeof (rctl_dict_entry_t));