FreeBSD/sys/security/audit/audit_bsm_klib.c
/*
 * Convert a SEMCTL command to a specific event.
 */
Convert a SEMCTL command to a specific event.
Convert a SEMCTL command to a specific event .
au_event_t
audit_semctl_to_event(int cmd)
{
	switch (cmd) {
	case GETALL:
		return (AUE_SEMCTL_GETALL);
	case GETNCNT:
		return (AUE_SEMCTL_GETNCNT);
	case GETPID:
		return (AUE_SEMCTL_GETPID);
	case GETVAL:
		return (AUE_SEMCTL_GETVAL);
	case GETZCNT:
		return (AUE_SEMCTL_GETZCNT);
	case IPC_RMID:
		return (AUE_SEMCTL_RMID);
	case IPC_SET:
		return (AUE_SEMCTL_SET);
	case SETALL:
		return (AUE_SEMCTL_SETALL);
	case SETVAL:
		return (AUE_SEMCTL_SETVAL);
	case IPC_STAT:
		return (AUE_SEMCTL_STAT);
	default:
		return (AUE_SEMCTL);
	}
}
au_event_t audit_semctl_to_event ( int cmd ) { switch ( cmd ) { case GETALL : return ( AUE_SEMCTL_GETALL ) ; case GETNCNT : return ( AUE_SEMCTL_GETNCNT ) ; case GETPID : return ( AUE_SEMCTL_GETPID ) ; case GETVAL : return ( AUE_SEMCTL_GETVAL ) ; case GETZCNT : return ( AUE_SEMCTL_GETZCNT ) ; case IPC_RMID : return ( AUE_SEMCTL_RMID ) ; case IPC_SET : return ( AUE_SEMCTL_SET ) ; case SETALL : return ( AUE_SEMCTL_SETALL ) ; case SETVAL : return ( AUE_SEMCTL_SETVAL ) ; case IPC_STAT : return ( AUE_SEMCTL_STAT ) ; default : return ( AUE_SEMCTL ) ; } }
Convert a SEMCTL command to a specific event.
Convert a SEMCTL command to a specific event .
/* We will audit a bad command. */