Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 356750e3 authored by Eric Paris's avatar Eric Paris
Browse files

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: default avatarChris Metcalf <cmetcalf@tilera.com>
Signed-off-by: default avatarEric Paris <eparis@redhat.com>
parent e231d54c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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
Original line number Diff line number Diff line
@@ -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