Hello.

On 03/20/2014 01:04 AM, Eric Paris wrote:

This patch defines syscall_get_arch() for the superh platform.  It does
so in both syscall_32.h and syscall_64.h.  I'm not certain if the
implementation in syscall_64.h couldn't just be used in syscall.h as I
can't really track the setting of CONFIG_64BIT...

This way is safe, but we might be able to combine these if a superh
person were able to review...

Signed-off-by: Eric Paris <[email protected]>
Cc: [email protected]
---
  arch/sh/include/asm/syscall_32.h | 10 ++++++++++
  arch/sh/include/asm/syscall_64.h | 14 ++++++++++++++
  2 files changed, 24 insertions(+)

diff --git a/arch/sh/include/asm/syscall_32.h b/arch/sh/include/asm/syscall_32.h
index 7d80df4..460e9c6 100644
--- a/arch/sh/include/asm/syscall_32.h
+++ b/arch/sh/include/asm/syscall_32.h
[...]
@@ -93,4 +94,13 @@ static inline void syscall_set_arguments(struct task_struct 
*task,
        }
  }

+static inline int syscall_get_arch(void)
+{
+       int arch = EM_SH;
+
+#ifdef CONFIG_CPU_LITTLE_ENDIAN
+               arch |= __AUDIT_ARCH_LE;

   Er, why the indentation jumped to the right suddenly?

+#endif
+       return arch;
+}
  #endif /* __ASM_SH_SYSCALL_32_H */

WBR, Sergei

--
Linux-audit mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/linux-audit

Reply via email to