Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 636,646 ****
}
/* ir_name is all 0 to begin with */
(void) memcpy(rule->ir_name, cmd->name, ILB_RULE_NAMESZ - 1);
! rule->ir_ks_instance = atomic_add_int_nv(&ilb_kstat_instance, 1);
stackid = (netstackid_t)(uintptr_t)ilbs->ilbs_ksp->ks_private;
if ((rule->ir_ksp = ilb_rule_kstat_init(stackid, rule)) == NULL) {
ret = ENOMEM;
goto error;
}
--- 636,646 ----
}
/* ir_name is all 0 to begin with */
(void) memcpy(rule->ir_name, cmd->name, ILB_RULE_NAMESZ - 1);
! rule->ir_ks_instance = atomic_inc_uint_nv(&ilb_kstat_instance);
stackid = (netstackid_t)(uintptr_t)ilbs->ilbs_ksp->ks_private;
if ((rule->ir_ksp = ilb_rule_kstat_init(stackid, rule)) == NULL) {
ret = ENOMEM;
goto error;
}