Fixed buffer overflow.
This commit is contained in:
parent
5038537b8f
commit
f8bf3e1428
|
@ -30,7 +30,7 @@
|
||||||
*
|
*
|
||||||
* Author: Oliver Schmidt <ol.sc@web.de>
|
* Author: Oliver Schmidt <ol.sc@web.de>
|
||||||
*
|
*
|
||||||
* $Id: multi-threading.c,v 1.2 2007/04/04 17:41:28 oliverschmidt Exp $
|
* $Id: multi-threading.c,v 1.3 2007/08/10 10:33:28 oliverschmidt Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -62,7 +62,7 @@
|
||||||
#include "contiki.h"
|
#include "contiki.h"
|
||||||
#include "sys/mt.h"
|
#include "sys/mt.h"
|
||||||
|
|
||||||
static char buf[10];
|
static char buf[12];
|
||||||
|
|
||||||
PROCESS(multi_threading_process, "Multi-threading process");
|
PROCESS(multi_threading_process, "Multi-threading process");
|
||||||
AUTOSTART_PROCESSES(&multi_threading_process);
|
AUTOSTART_PROCESSES(&multi_threading_process);
|
||||||
|
@ -86,7 +86,7 @@ static void
|
||||||
thread_main(void *data)
|
thread_main(void *data)
|
||||||
{
|
{
|
||||||
while(1) {
|
while(1) {
|
||||||
thread_func((char *)data, 8);
|
thread_func((char *)data, 9);
|
||||||
}
|
}
|
||||||
mt_exit();
|
mt_exit();
|
||||||
}
|
}
|
||||||
|
@ -102,8 +102,8 @@ PROCESS_THREAD(multi_threading_process, ev, data)
|
||||||
PROCESS_BEGIN();
|
PROCESS_BEGIN();
|
||||||
|
|
||||||
mt_init();
|
mt_init();
|
||||||
mt_start(&alpha_thread, thread_main, "IHGFEDCBA");
|
mt_start(&alpha_thread, thread_main, "JIHGFEDCBA");
|
||||||
mt_start(&count_thread, thread_main, "987654321");
|
mt_start(&count_thread, thread_main, "9876543210");
|
||||||
|
|
||||||
etimer_set(&timer, CLOCK_SECOND / 2);
|
etimer_set(&timer, CLOCK_SECOND / 2);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue