audit_set_failure устанавливает действие, которое должно предпринять ядро при достижении предельного значения очереди демона аудита или невозможности определения ошибки. Возможные значения:
0 - AUDIT_FAIL_PRINTK [по умолчанию]
Сообщить, используя функцию printk, которая обычно пишет в syslog.
1 - AUDIT_FAIL_SILENT
Ничего не делать, ни о чем не сообщать и продолжить.
2 - AUDIT_FAIL_PANIC
Инициировать остановку ядра. Это используется для предотвращения потери событий аудита.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При ошибке возвращает значение <= 0. Иначе - порядковый номер сообщения netlink. В функции может произойти любая ошибка, появляющаяся в функции sendto.