Revert "Fix lwip implementation of retransmission timers."
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 11 Jan 2012 14:40:12 +0000 (14:40 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 11 Jan 2012 14:40:12 +0000 (14:40 +0000)
This reverts commit 490e1a81582206997ed93f7530e55124581df1be.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@5236 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/net/lwip/src/arch/sys_arch.c

index adbb8fbc6a0d0c5af373e906bf0aa6c360565b72..0d1ade5ce6a5dd77114d7f03704f40dfd25d0985 100644 (file)
@@ -317,6 +317,15 @@ 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;
 }