浏览代码

audit: define audit_is_compat in kernel internal header

We were exposing a function based on kernel config options to userspace.
This is wrong.  Move it to the audit internal header.

Suggested-by: Chris Metcalf <cmetcalf@tilera.com>
Signed-off-by: Eric Paris <eparis@redhat.com>
Eric Paris 11 年之前
父节点
当前提交
356750e35e
共有 2 个文件被更改,包括 6 次插入6 次删除
  1. 6 0
      include/linux/audit.h
  2. 0 6
      include/uapi/linux/audit.h

+ 6 - 0
include/linux/audit.h

@@ -102,6 +102,12 @@ struct filename;
 
 extern void audit_log_session_info(struct audit_buffer *ab);
 
+#ifdef CONFIG_COMPAT
+#define audit_is_compat(arch)  (!((arch) & __AUDIT_ARCH_64BIT))
+#else
+#define audit_is_compat(arch)  false
+#endif
+
 #ifdef CONFIG_AUDITSYSCALL
 /* These are defined in auditsc.c */
 				/* Public API */

+ 0 - 6
include/uapi/linux/audit.h

@@ -362,12 +362,6 @@ enum {
 #define AUDIT_ARCH_SPARC64	(EM_SPARCV9|__AUDIT_ARCH_64BIT)
 #define AUDIT_ARCH_X86_64	(EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
 
-#ifdef CONFIG_COMPAT
-#define audit_is_compat(arch)	(!((arch) & __AUDIT_ARCH_64BIT))
-#else
-#define audit_is_compat(arch)	false
-#endif
-
 #define AUDIT_PERM_EXEC		1
 #define AUDIT_PERM_WRITE	2
 #define AUDIT_PERM_READ		4