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

*** 456,466 **** if (instance != -1) { (void) snprintf(tq_name, sizeof (tq_name), "USB_%s_%x_pipehndl_tq_%d", ddi_driver_name(dip), ep->bEndpointAddress, instance); } else { ! def_instance = atomic_add_32_nv(&anon_instance, 1); (void) snprintf(tq_name, sizeof (tq_name), "USB_%s_%x_pipehndl_tq_%d_", ddi_driver_name(dip), ep->bEndpointAddress, def_instance); } --- 456,466 ---- if (instance != -1) { (void) snprintf(tq_name, sizeof (tq_name), "USB_%s_%x_pipehndl_tq_%d", ddi_driver_name(dip), ep->bEndpointAddress, instance); } else { ! def_instance = atomic_inc_32_nv(&anon_instance); (void) snprintf(tq_name, sizeof (tq_name), "USB_%s_%x_pipehndl_tq_%d_", ddi_driver_name(dip), ep->bEndpointAddress, def_instance); }