summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/linux/lsm_audit.h2
-rw-r--r--security/lsm_audit.c2
-rw-r--r--security/selinux/hooks.c6
3 files changed, 5 insertions, 5 deletions
diff --git a/include/linux/lsm_audit.h b/include/linux/lsm_audit.h
index 526a8e7471c8..5cf0b4795065 100644
--- a/include/linux/lsm_audit.h
+++ b/include/linux/lsm_audit.h
@@ -44,7 +44,7 @@ struct lsm_network_audit {
struct lsm_ioctlop_audit {
struct path path;
- u16 cmd;
+ unsigned int cmd;
};
struct lsm_ibpkey_audit {
diff --git a/security/lsm_audit.c b/security/lsm_audit.c
index 29116ef2986b..955b2e7b2c8e 100644
--- a/security/lsm_audit.c
+++ b/security/lsm_audit.c
@@ -231,7 +231,7 @@ void audit_log_lsm_data(struct audit_buffer *ab,
audit_log_format(ab, " ino=%llu", inode->i_ino);
}
- audit_log_format(ab, " ioctlcmd=0x%hx", a->u.op->cmd);
+ audit_log_format(ab, " ioctlcmd=0x%x", a->u.op->cmd);
break;
}
case LSM_AUDIT_DATA_DENTRY: {
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index 967984d0af30..368f9dacdcef 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -3866,7 +3866,7 @@ static int selinux_backing_file_alloc(struct file *backing_file,
* operation to an inode.
*/
static int ioctl_has_perm(const struct cred *cred, struct file *file,
- u32 requested, u16 cmd)
+ u32 requested, unsigned int cmd)
{
struct common_audit_data ad;
struct file_security_struct *fsec = selinux_file(file);
@@ -3937,14 +3937,14 @@ static int selinux_file_ioctl(struct file *file, unsigned int cmd,
case FIOCLEX:
case FIONCLEX:
if (!selinux_policycap_ioctl_skip_cloexec())
- error = ioctl_has_perm(cred, file, FILE__IOCTL, (u16) cmd);
+ error = ioctl_has_perm(cred, file, FILE__IOCTL, cmd);
break;
/* default case assumes that the command will go
* to the file's ioctl() function.
*/
default:
- error = ioctl_has_perm(cred, file, FILE__IOCTL, (u16) cmd);
+ error = ioctl_has_perm(cred, file, FILE__IOCTL, cmd);
}
return error;
}