audit: include auditd's threads in audit_log_start() wait exception
Should auditd spawn threads, allow all members of its thread group to use the audit_backlog_limit reserves to bypass the queue limits too. Signed-off-by: Richard Guy Briggs <rgb@redhat.com> [PM: minor upstream merge tweaks] Signed-off-by: Paul Moore <pmoore@redhat.com>
This commit is contained in:
parent
eb8baf6aa3
commit
f48a942926
1 changed files with 1 additions and 1 deletions
|
@ -1371,7 +1371,7 @@ struct audit_buffer *audit_log_start(struct audit_context *ctx, gfp_t gfp_mask,
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
if (gfp_mask & __GFP_DIRECT_RECLAIM) {
|
if (gfp_mask & __GFP_DIRECT_RECLAIM) {
|
||||||
if (audit_pid && audit_pid == current->pid)
|
if (audit_pid && audit_pid == current->tgid)
|
||||||
gfp_mask &= ~__GFP_DIRECT_RECLAIM;
|
gfp_mask &= ~__GFP_DIRECT_RECLAIM;
|
||||||
else
|
else
|
||||||
reserve = 0;
|
reserve = 0;
|
||||||
|
|
Loading…
Reference in a new issue