UML - fix compilation problems
Subsystems (2)
PATCH 2/6 UML - fix compilation problems
Fix a few miscellaneous compilation problems -
an assignment with mismatched types in ldt.c
a missing include in mconsole.h which needs a definition of uml_pt_regs when auditing is configured there are some mismatched types in ptrace.c I missed removing an include of user_util.h in hostfs
Signed-off-by Jeff Dike <[email protected]>
--
arch/um/include/mconsole.h | 2 ++ arch/um/kernel/ptrace.c | 14 +++++++------- arch/um/sys-i386/ldt.c | 3 ++- fs/hostfs/hostfs_kern.c | 1 - 4 files changed, 11 insertions(+), 9 deletions(-)
arch/um/sys-i386/ldt.c +2 -1
@@ -394,7 +394,8 @@ static short * host_ldt_entries = NULL;static void ldt_get_host_info (void ) {long ret; -struct ldt_entry * ldt, *tmp; +struct ldt_entry * ldt; +short *tmp;int i, size, k, order;spin_lock (&host_ldt_lock);
arch/um/include/mconsole.h +2 -0
@@ -12,6 +12,8 @@#define u32 uint32_t#endif +#include "sysdep/ptrace.h" +#define MCONSOLE_MAGIC (0xcafebabe)#define MCONSOLE_MAX_DATA (512)#define MCONSOLE_VERSION 2
arch/um/kernel/ptrace.c +7 -7
@@ -53,8 +53,8 @@ void do_syscall_trace(struct pt_regs *resecure_computing (PT_REGS_SYSCALL_NR (regs));if (unlikely (current->audit_context) && entryexit) -audit_syscall_exit (AUDITSC_RESULT (UPT_SYSCALL_RET (regs)), -UPT_SYSCALL_RET (regs)); +audit_syscall_exit (AUDITSC_RESULT (UPT_SYSCALL_RET (®s->regs)), +UPT_SYSCALL_RET (®s->regs));if (test_thread_flag (TIF_SYSCALL_TRACE ))tracehook_report_syscall (regs, entryexit);
@@ -66,9 +66,9 @@ void do_syscall_trace(struct pt_regs *reif (unlikely (current->audit_context) && !entryexit)audit_syscall_entry (HOST_AUDIT_ARCH , -UPT_SYSCALL_NR (regs), -UPT_SYSCALL_ARG1 (regs), -UPT_SYSCALL_ARG2 (regs), -UPT_SYSCALL_ARG3 (regs), -UPT_SYSCALL_ARG4 (regs)); +UPT_SYSCALL_NR (®s->regs), +UPT_SYSCALL_ARG1 (®s->regs), +UPT_SYSCALL_ARG2 (®s->regs), +UPT_SYSCALL_ARG3 (®s->regs), +UPT_SYSCALL_ARG4 (®s->regs)); }
fs/hostfs/hostfs_kern.c +0 -1
@@ -20,7 +20,6 @@#include "hostfs.h" #include "kern_util.h" #include "kern.h" -#include "user_util.h" #include "init.h" struct hostfs_inode_info {