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

@@ -636,11 +636,11 @@
         }
 
         /* 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);
+        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;
         }