Commit 1d0c2b12 authored by tomas@poseidon.ndb.mysql.com's avatar tomas@poseidon.ndb.mysql.com

Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.1-new

into  poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new
parents d45d43e6 550f675a
...@@ -91,13 +91,15 @@ ndb_thread_wrapper(void* _ss){ ...@@ -91,13 +91,15 @@ ndb_thread_wrapper(void* _ss){
struct NdbThread* NdbThread_Create(NDB_THREAD_FUNC *p_thread_func, struct NdbThread* NdbThread_Create(NDB_THREAD_FUNC *p_thread_func,
NDB_THREAD_ARG *p_thread_arg, NDB_THREAD_ARG *p_thread_arg,
const NDB_THREAD_STACKSIZE thread_stack_size, const NDB_THREAD_STACKSIZE _thread_stack_size,
const char* p_thread_name, const char* p_thread_name,
NDB_THREAD_PRIO thread_prio) NDB_THREAD_PRIO thread_prio)
{ {
struct NdbThread* tmpThread; struct NdbThread* tmpThread;
int result; int result;
pthread_attr_t thread_attr; pthread_attr_t thread_attr;
NDB_THREAD_STACKSIZE thread_stack_size= _thread_stack_size * SIZEOF_CHARP/4;
DBUG_ENTER("NdbThread_Create"); DBUG_ENTER("NdbThread_Create");
(void)thread_prio; /* remove warning for unused parameter */ (void)thread_prio; /* remove warning for unused parameter */
...@@ -114,9 +116,6 @@ struct NdbThread* NdbThread_Create(NDB_THREAD_FUNC *p_thread_func, ...@@ -114,9 +116,6 @@ struct NdbThread* NdbThread_Create(NDB_THREAD_FUNC *p_thread_func,
strnmov(tmpThread->thread_name,p_thread_name,sizeof(tmpThread->thread_name)); strnmov(tmpThread->thread_name,p_thread_name,sizeof(tmpThread->thread_name));
pthread_attr_init(&thread_attr); pthread_attr_init(&thread_attr);
#if (SIZEOF_CHARP == 8)
thread_stack_size *= 2;
#endif
#ifdef PTHREAD_STACK_MIN #ifdef PTHREAD_STACK_MIN
if (thread_stack_size < PTHREAD_STACK_MIN) if (thread_stack_size < PTHREAD_STACK_MIN)
thread_stack_size = PTHREAD_STACK_MIN; thread_stack_size = PTHREAD_STACK_MIN;
......
...@@ -163,6 +163,12 @@ main(int argc, const char** argv){ ...@@ -163,6 +163,12 @@ main(int argc, const char** argv){
case NdbDictionary::Event::TE_UPDATE: case NdbDictionary::Event::TE_UPDATE:
cnt_u++; cnt_u++;
break; break;
case NdbDictionary::Event::TE_CLUSTER_FAILURE:
break;
case NdbDictionary::Event::TE_ALTER:
break;
case NdbDictionary::Event::TE_DROP:
break;
default: default:
/* We should REALLY never get here. */ /* We should REALLY never get here. */
ndbout_c("Error: unknown event type"); ndbout_c("Error: unknown event type");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment