diff options
Diffstat (limited to 'kernel/auditfilter.c')
| -rw-r--r-- | kernel/auditfilter.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/kernel/auditfilter.c b/kernel/auditfilter.c index b30320cea26..c4bcdbaf4d4 100644 --- a/kernel/auditfilter.c +++ b/kernel/auditfilter.c @@ -1109,7 +1109,7 @@ static void audit_list_rules(int pid, int seq, struct sk_buff_head *q)  }  /* Log rule additions and removals */ -static void audit_log_rule_change(uid_t loginuid, u32 sessionid, u32 sid, +static void audit_log_rule_change(kuid_t loginuid, u32 sessionid, u32 sid,  				  char *action, struct audit_krule *rule,  				  int res)  { @@ -1121,7 +1121,8 @@ static void audit_log_rule_change(uid_t loginuid, u32 sessionid, u32 sid,  	ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_CONFIG_CHANGE);  	if (!ab)  		return; -	audit_log_format(ab, "auid=%u ses=%u", loginuid, sessionid); +	audit_log_format(ab, "auid=%u ses=%u", +			 from_kuid(&init_user_ns, loginuid), sessionid);  	if (sid) {  		char *ctx = NULL;  		u32 len; @@ -1152,7 +1153,7 @@ static void audit_log_rule_change(uid_t loginuid, u32 sessionid, u32 sid,   * @sid: SE Linux Security ID of sender   */  int audit_receive_filter(int type, int pid, int seq, void *data, -			 size_t datasz, uid_t loginuid, u32 sessionid, u32 sid) +			 size_t datasz, kuid_t loginuid, u32 sessionid, u32 sid)  {  	struct task_struct *tsk;  	struct audit_netlink_list *dest;  |