Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

*** 676,686 **** if (ret == DDI_SUCCESS) { dup_hdlp = (ddi_intr_handle_impl_t *) kmem_alloc(sizeof (ddi_intr_handle_impl_t), KM_SLEEP); ! atomic_add_32(&hdlp->ih_dup_cnt, 1); *dup = (ddi_intr_handle_t)dup_hdlp; bcopy(hdlp, dup_hdlp, sizeof (ddi_intr_handle_impl_t)); /* These fields are unique to each dupped msi-x vector */ --- 676,686 ---- if (ret == DDI_SUCCESS) { dup_hdlp = (ddi_intr_handle_impl_t *) kmem_alloc(sizeof (ddi_intr_handle_impl_t), KM_SLEEP); ! atomic_inc_32(&hdlp->ih_dup_cnt); *dup = (ddi_intr_handle_t)dup_hdlp; bcopy(hdlp, dup_hdlp, sizeof (ddi_intr_handle_impl_t)); /* These fields are unique to each dupped msi-x vector */