-#include <cfg/cfg_lwip.h>
+#include "cfg/cfg_lwip.h"
#define LOG_LEVEL 3
#define LOG_FORMAT 0
static int last_stack;
#endif
-sys_thread_t sys_thread_new(char *name, void (* thread)(void *arg),
+sys_thread_t sys_thread_new(const char *name, void (* thread)(void *arg),
void *arg, int stacksize, int prio)
{
ThreadNode *thread_node;
#if !CONFIG_KERN_HEAP
ASSERT(stacksize <= DEFAULT_THREAD_STACKSIZE);
- PROC_ATOMIC(stackbase = &thread_stack[last_stack++]);
+ PROC_ATOMIC(stackbase = thread_stack[last_stack++]);
#else
stackbase = NULL;
#endif
#if CONFIG_KERN_PRI
proc_setPri(thread_node->pid, prio);
+ #else
+ /* Avoid warnings when priorities are disabled */
+ (void) prio;
#endif
return thread_node->pid;