Commit 3f68613f authored by Rakib Mullick's avatar Rakib Mullick Committed by Linus Torvalds

kernel/auditsc.c: use kzalloc instead of kmalloc+memset

In audit_alloc_context() use kzalloc instead of kmalloc+memset.  Also
rename audit_zero_context() to audit_set_context(), to represent it's
inner workings properly.

[akpm@linux-foundation.org: remove audit_set_context() altogether - fold it into its caller]
Signed-off-by: default avatarRakib Mullick <rakib.mullick@gmail.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Eric Paris <eparis@redhat.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent b5c5442b
...@@ -1034,21 +1034,15 @@ static inline void audit_free_aux(struct audit_context *context) ...@@ -1034,21 +1034,15 @@ static inline void audit_free_aux(struct audit_context *context)
} }
} }
static inline void audit_zero_context(struct audit_context *context,
enum audit_state state)
{
memset(context, 0, sizeof(*context));
context->state = state;
context->prio = state == AUDIT_RECORD_CONTEXT ? ~0ULL : 0;
}
static inline struct audit_context *audit_alloc_context(enum audit_state state) static inline struct audit_context *audit_alloc_context(enum audit_state state)
{ {
struct audit_context *context; struct audit_context *context;
if (!(context = kmalloc(sizeof(*context), GFP_KERNEL))) context = kzalloc(sizeof(*context), GFP_KERNEL);
if (!context)
return NULL; return NULL;
audit_zero_context(context, state); context->state = state;
context->prio = state == AUDIT_RECORD_CONTEXT ? ~0ULL : 0;
INIT_LIST_HEAD(&context->killed_trees); INIT_LIST_HEAD(&context->killed_trees);
INIT_LIST_HEAD(&context->names_list); INIT_LIST_HEAD(&context->names_list);
return context; return context;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment