set CONFIG_PTHREAD_STACK_MIN as DEFAULT_MM_PGSIZE`s default value and
sysconf add param _SC_THREAD_STACK_MIN deal make the pthread_exit pass the ltp/open_posix_testsuite/pthread_exit/1-2.c testcase (1) in pthread_exit/1-2.c testcase, if sysconf(_SC_THREAD_STACK_MIN) % sysconf(_SC_PAGESIZE) is not zero, will report error and test failed, so set CONFIG_PTHREAD_STACK_MIN as DEFAULT_MM_PGSIZE`s default value. (2) in function sysconf add param _SC_THREAD_STACK_MIN deal. Signed-off-by: yanghuatao <yanghuatao@xiaomi.com>
This commit is contained in:
parent
c253bb91a2
commit
980462bf27
|
@ -33,7 +33,7 @@
|
||||||
#ifdef CONFIG_MM_PGSIZE
|
#ifdef CONFIG_MM_PGSIZE
|
||||||
# define DEFAULT_MM_PGSIZE CONFIG_MM_PGSIZE
|
# define DEFAULT_MM_PGSIZE CONFIG_MM_PGSIZE
|
||||||
#else
|
#else
|
||||||
# define DEFAULT_MM_PGSIZE 4096
|
# define DEFAULT_MM_PGSIZE CONFIG_PTHREAD_STACK_MIN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
@ -246,6 +246,9 @@ long sysconf(int name)
|
||||||
case _SC_PAGESIZE:
|
case _SC_PAGESIZE:
|
||||||
return DEFAULT_MM_PGSIZE;
|
return DEFAULT_MM_PGSIZE;
|
||||||
|
|
||||||
|
case _SC_THREAD_STACK_MIN:
|
||||||
|
return CONFIG_PTHREAD_STACK_MIN;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
#if 0 /* Assume valid but not implemented for the time being */
|
#if 0 /* Assume valid but not implemented for the time being */
|
||||||
errcode = EINVAL;
|
errcode = EINVAL;
|
||||||
|
|
Loading…
Reference in New Issue