int audit_crontab_delete(char *path, int sorf) { int r = 0; if (cannot_audit(0)) { return (0); } else { char *anc_name; anc_name = audit_cron_make_anc_name(path); if (anc_name != NULL) { r = unlink(anc_name); free(anc_name); } else r = -1; aug_init(); (void) aug_save_me(); aug_save_path(path); aug_save_event(AUE_crontab_delete); aug_save_sorf(sorf); if (aug_audit() != 0) return (-1); return (r); } }
/* ARGSUSED */ int audit_shutdown_setup(int argc, char **argv) { dprintf(("audit_shutdown_setup()\n")); if (cannot_audit(0)) { return (0); } (void) aug_init(); aug_save_event(AUE_shutdown_solaris); (void) aug_save_me(); return (0); }