au_qctrl
typedef struct au_qctrl au_qctrl_t;
struct au_qctrl audit_qctrl;
ar->ar_arg_auditon.au_qctrl.aq_hiwater);
ar->ar_arg_auditon.au_qctrl.aq_lowater);
ar->ar_arg_auditon.au_qctrl.aq_bufsz);
ar->ar_arg_auditon.au_qctrl.aq_delay);
ar->ar_arg_auditon.au_qctrl.aq_minfree);
au_qctrl_t au_qctrl;
extern struct au_qctrl audit_qctrl;
if (uap->length != sizeof(udata.au_qctrl))
udata.au_qctrl = audit_qctrl;
udata.au_qctrl.aq_hiwater) ||
if (uap->length != sizeof(udata.au_qctrl))
if ((udata.au_qctrl.aq_hiwater > AQ_MAXHIGH) ||
(udata.au_qctrl.aq_lowater >= udata.au_qctrl.aq_hiwater) ||
(udata.au_qctrl.aq_bufsz > AQ_MAXBUFSZ) ||
(udata.au_qctrl.aq_minfree < 0) ||
(udata.au_qctrl.aq_minfree > 100))
audit_qctrl = udata.au_qctrl;