AUDITORS
if (AUDITORS(rlmp) && (AUDITORS(rlmp)->ad_flags & LML_TFLG_AUD_SYMBIND))
nsym.st_value = _audit_symbind(AUDITORS(rlmp)->ad_list,
if (dlmp != rlmp && AUDITORS(dlmp) &&
(AUDITORS(dlmp)->ad_flags & LML_TFLG_AUD_SYMBIND)) {
nsym.st_value = _audit_symbind(AUDITORS(dlmp)->ad_list,
if (AUDITORS(mlmp) && (AUDITORS(mlmp)->ad_flags & LML_TFLG_AUD_PREINIT))
_audit_preinit(AUDITORS(mlmp)->ad_list, mlmp, TRUE);
if (AUDITORS(clmp) &&
(AUDITORS(clmp)->ad_flags & LML_TFLG_AUD_PREINIT))
_audit_preinit(AUDITORS(clmp)->ad_list, clmp, FALSE);
Audit_desc *adp = AUDITORS(clmp);
AUDITORS(clmp) = NULL;
if (respond && AUDITORS(frlmp) &&
(AUDITORS(frlmp)->ad_flags & LML_TFLG_AUD_OBJFILTER))
respond = _audit_objfilter(AUDITORS(frlmp)->ad_list, frlmp,
if (nname && AUDITORS(clmp) &&
(AUDITORS(clmp)->ad_flags & LML_TFLG_AUD_OBJSEARCH))
nname = _audit_objsearch(AUDITORS(clmp)->ad_list, nname,
if (AUDITORS(clmp) &&
(AUDITORS(clmp)->ad_flags & LML_TFLG_AUD_ACTIVITY))
_audit_activity(AUDITORS(clmp)->ad_list, clmp, flags, TRUE);
if ((clmp != lmp) && AUDITORS(lmp) &&
(AUDITORS(lmp)->ad_flags & LML_TFLG_AUD_ACTIVITY)) {
_audit_activity(AUDITORS(lmp)->ad_list, lmp, flags,
for (APLIST_TRAVERSE(AUDITORS(hlmp)->ad_list, idx, alp)) {
for (APLIST_TRAVERSE(AUDITORS(clmp)->ad_list, idx, alp)) {
if (AUDITORS(hlmp) && _audit_used_by_head(hlmp, almp))
if (AUDITORS(clmp))
clients += AUDITORS(clmp)->ad_cnt;
if ((nlmp != clmp) && AUDITORS(nlmp))
clients += AUDITORS(nlmp)->ad_cnt;
if (respond && AUDITORS(clmp))
respond = _audit_objopen(AUDITORS(clmp)->ad_list, nlmp,
if (respond && (nlmp != clmp) && AUDITORS(nlmp))
respond = _audit_objopen(AUDITORS(nlmp)->ad_list, nlmp,
for (APLIST_TRAVERSE(AUDITORS(lmp)->ad_list, idx, alp)) {
if (AUDITORS(rlmp) &&
(AUDITORS(rlmp)->ad_flags & LML_TFLG_AUD_PLTENTER))
_audit_pltenter(AUDITORS(rlmp)->ad_list, rlmp, dlmp, &nsym,
if (AUDITORS(rlmp) && (AUDITORS(rlmp)->ad_flags & LML_TFLG_AUD_PLTEXIT))
_retval = _audit_pltexit(AUDITORS(rlmp)->ad_list, _retval,
if (((AUDITORS(lmp) =
((AUDITORS(lmp)->ad_name = strdup(cp)) == NULL)) {
if (audit_setup(lmp, AUDITORS(lmp), 0,
AFLAGS(lmp) |= AUDITORS(lmp)->ad_flags;
if (AUDITORS(lmp))
if (AUDITORS(mlmp)) {
auditors->ad_name = AUDITORS(mlmp)->ad_name;
free((void *) AUDITORS(mlmp));
AUDITORS(mlmp) = NULL;
if (audit_setup(mlmp, AUDITORS(mlmp), 0, NULL) == 0)
AFLAGS(mlmp) |= AUDITORS(mlmp)->ad_flags;