Fix a bug when reading negative temperatures.
[bertos.git] / bertos / net / lwip / src / arch / sys_arch.c
index 61d91dc36a06debefec2775fb3870ee204e168fb..adbb8fbc6a0d0c5af373e906bf0aa6c360565b72 100644 (file)
@@ -317,15 +317,6 @@ static struct sys_timeouts lwip_system_timeouts; // Default timeouts list for lw
 
 struct sys_timeouts *sys_arch_timeouts(void)
 {
-       ThreadNode *thread_node;
-       struct Process *curr_pid = proc_current();
-
-       FOREACH_NODE(thread_node, &used_thread)
-       {
-               if (thread_node->pid == curr_pid)
-                       return &(thread_node->timeout);
-       }
-
        return &lwip_system_timeouts;
 }
 
@@ -348,7 +339,7 @@ static cpu_stack_t thread_stack[MAX_THREAD_CNT]
 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;
@@ -369,7 +360,7 @@ sys_thread_t sys_thread_new(char *name, void (* thread)(void *arg),
 
        #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