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

*** 37,56 **** * increment audit path reference count */ void au_pathhold(struct audit_path *app) { ! atomic_add_32(&app->audp_ref, 1); } /* * decrement audit path reference count */ void au_pathrele(struct audit_path *app) { ! if (atomic_add_32_nv(&app->audp_ref, -1) > 0) return; kmem_free(app, app->audp_size); } /* --- 37,56 ---- * increment audit path reference count */ void au_pathhold(struct audit_path *app) { ! atomic_inc_32(&app->audp_ref); } /* * decrement audit path reference count */ void au_pathrele(struct audit_path *app) { ! if (atomic_dec_32_nv(&app->audp_ref) > 0) return; kmem_free(app, app->audp_size); } /*