2003-08-26 13:52:06

by Stephen Smalley

[permalink] [raw]
Subject: [PATCH] Fix selinux_file_fcntl

From: James Morris <[email protected]>

This patch adds the appropriate #if around the F_*64 commands
in the selinux_file_fcntl hook function.

security/selinux/hooks.c | 2 ++
1 files changed, 2 insertions(+)

diff -urN -X dontdiff linux-2.6.0-test4.orig/security/selinux/hooks.c linux-2.6.0-test4.w1/security/selinux/hooks.c
--- linux-2.6.0-test4.orig/security/selinux/hooks.c 2003-08-23 11:53:14.000000000 +1000
+++ linux-2.6.0-test4.w1/security/selinux/hooks.c 2003-08-25 01:23:11.690432168 +1000
@@ -2057,9 +2057,11 @@
case F_GETLK:
case F_SETLK:
case F_SETLKW:
+#if BITS_PER_LONG == 32
case F_GETLK64:
case F_SETLK64:
case F_SETLKW64:
+#endif
if (!file->f_dentry || !file->f_dentry->d_inode) {
err = -EINVAL;
break;




--
Stephen Smalley <[email protected]>
National Security Agency