From: Roland McGrath Date: Mon, 1 Mar 2004 22:10:52 +0000 (+0000) Subject: 2004-03-01 Roland McGrath X-Git-Tag: v4.5.18~624 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7decfb229850118aace9e0cb6019036f64a18821;p=strace 2004-03-01 Roland McGrath * configure.ac: Check for `struct user_desc' in . * process.c [HAVE_STRUCT_USER_DESC]: Use struct user_desc in place of struct modify_ldt_ldt_s. * mem.c [HAVE_STRUCT_USER_DESC]: Likewise. --- diff --git a/configure.ac b/configure.ac index b7cd49ba..490cc05e 100644 --- a/configure.ac +++ b/configure.ac @@ -210,6 +210,8 @@ AC_CHECK_TYPES([struct __old_kernel_stat],,, [#include ]) AC_CHECK_TYPES([struct pt_all_user_regs, struct ia64_fpreg],,, [#include ]) +AC_CHECK_TYPES([struct user_desc],,, [#include ]) + AC_CHECK_DECLS([sys_errlist]) AC_CHECK_DECLS([sys_siglist, _sys_siglist],,, [#include ]) diff --git a/mem.c b/mem.c index ee7a7dfd..7e8f9bac 100644 --- a/mem.c +++ b/mem.c @@ -41,6 +41,9 @@ #if defined(LINUX) && defined(I386) #include +# ifdef HAVE_STRUCT_USER_DESC +# define modify_ldt_ldt_s user_desc +# endif #endif #if defined(LINUX) && defined(SH64) #include /* for PAGE_SHIFT */ diff --git a/process.c b/process.c index 6d503afa..ccd715e7 100644 --- a/process.c +++ b/process.c @@ -542,6 +542,9 @@ static struct xlat clone_flags[] = { # ifdef I386 # include +# ifdef HAVE_STRUCT_USER_DESC +# define modify_ldt_ldt_s user_desc +# endif extern void print_ldt_entry(); # endif