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);
}