• E
    ARM/audit: include audit header and fix audit arch · 5180bb39
    Eric Paris 提交于
    Both bugs being fixed were introduced in:
    29ef73b7
    
    Include linux/audit.h to fix below build errors:
    
      CC      arch/arm/kernel/ptrace.o
    arch/arm/kernel/ptrace.c: In function 'syscall_trace':
    arch/arm/kernel/ptrace.c:919: error: implicit declaration of function 'audit_syscall_exit'
    arch/arm/kernel/ptrace.c:921: error: implicit declaration of function 'audit_syscall_entry'
    arch/arm/kernel/ptrace.c:921: error: 'AUDIT_ARCH_ARMEB' undeclared (first use in this function)
    arch/arm/kernel/ptrace.c:921: error: (Each undeclared identifier is reported only once
    arch/arm/kernel/ptrace.c:921: error: for each function it appears in.)
    make[1]: *** [arch/arm/kernel/ptrace.o] Error 1
    make: *** [arch/arm/kernel] Error 2
    
    This part of the patch is:
    Reported-by: NAxel Lin <axel.lin@gmail.com>
    Reported-by: NPeter Ujfalusi <peter.ujfalusi@ti.com>
    (They both provided patches to fix it)
    
    This patch also (at the request of the list) fixes the fact that
    ARM has both LE and BE versions however the audit code was called as if
    it was always BE.  If audit userspace were to try to interpret the bits
    it got from a LE system it would obviously do so incorrectly.  Fix this
    by using the right arch flag on the right system.
    
    This part of the patch is:
    Reported-by: NRussell King - ARM Linux <linux@arm.linux.org.uk>
    Signed-off-by: NEric Paris <eparis@redhat.com>
    Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
    5180bb39
ptrace.c 22.5 KB