On Fri, 2005-05-20 at 12:40 -0400, Stephen Smalley wrote:
@@ -728,6 +739,12 @@ static void audit_log_exit(struct audit_
} /* case AUDIT_SOCKADDR */
break;
+ case AUDIT_AVC: {
+ struct audit_aux_data_avc *axi = (void *)aux;
+ if (axi->dentry)
+ audit_log_d_path(ab, "path=", axi->dentry,
axi->mnt);
+ } /* case AUDIT_AVC */
+ break;
}
audit_log_end(ab);
It gets freed at this point too, not just in audit_free_aux(). So you
have to do the mntput and dput here too.
--
dwmw2