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