make sure __NR_name_to_handle_at is correctly defined
341 is only valid for x86, so don't use it for other architectures. Add the correct numbers for ARM and PowerPC while at it.
This commit is contained in:
parent
2a7cccf065
commit
f527b6b8e2
|
@ -208,14 +208,26 @@ static inline pid_t gettid(void) {
|
||||||
#define MAX_HANDLE_SZ 128
|
#define MAX_HANDLE_SZ 128
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __x86_64__
|
#if defined __x86_64__
|
||||||
# ifndef __NR_name_to_handle_at
|
# ifndef __NR_name_to_handle_at
|
||||||
# define __NR_name_to_handle_at 303
|
# define __NR_name_to_handle_at 303
|
||||||
# endif
|
# endif
|
||||||
#else
|
#elif defined __i386__
|
||||||
# ifndef __NR_name_to_handle_at
|
# ifndef __NR_name_to_handle_at
|
||||||
# define __NR_name_to_handle_at 341
|
# define __NR_name_to_handle_at 341
|
||||||
# endif
|
# endif
|
||||||
|
#elif defined __arm__
|
||||||
|
# ifndef __NR_name_to_handle_at
|
||||||
|
# define __NR_name_to_handle_at 370
|
||||||
|
# endif
|
||||||
|
#elif defined __powerpc__
|
||||||
|
# ifndef __NR_name_to_handle_at
|
||||||
|
# define __NR_name_to_handle_at 345
|
||||||
|
# endif
|
||||||
|
#else
|
||||||
|
# ifndef __NR_name_to_handle_at
|
||||||
|
# error __NR_name_to_handle_at is not defined
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !HAVE_DECL_NAME_TO_HANDLE_AT
|
#if !HAVE_DECL_NAME_TO_HANDLE_AT
|
||||||
|
|
Loading…
Reference in a new issue