From ce0ac6bec8e421fa56d4e797f48e0d4f3c6797a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Benedikt=20Kr=C3=BCger?= Date: Thu, 7 Jul 2011 10:47:43 +0200 Subject: [PATCH] error searching --- lwip/src/arch/sys_arch.c | 6 +++--- lwip/src/include/lwipopts.h | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lwip/src/arch/sys_arch.c b/lwip/src/arch/sys_arch.c index 5e5ba562..80930cd8 100644 --- a/lwip/src/arch/sys_arch.c +++ b/lwip/src/arch/sys_arch.c @@ -139,8 +139,8 @@ u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout) while (timeout) { err = sem_trywait(&sem->sem); -// if (err != -1) -// return err; + if (err == 0) + return err; udelay(1000); timeout--; } @@ -232,7 +232,7 @@ void sys_mbox_post(sys_mbox_t* mbox,void* msg) */ void sys_mutex_lock(sys_mutex_t* mutex) { - sem_wait(mutex); + sem_wait(mutex); } /* sys_mutex_unlock(): unlock the given mutex diff --git a/lwip/src/include/lwipopts.h b/lwip/src/include/lwipopts.h index 8e3c5645..83b714bc 100644 --- a/lwip/src/include/lwipopts.h +++ b/lwip/src/include/lwipopts.h @@ -99,8 +99,11 @@ #define NETIF_DEBUG LWIP_DBG_OFF #define TIMERS_DEBUG LWIP_DBG_OFF + +#if 0 #define LWIP_TCPIP_CORE_LOCKING_INPUT 1 #define LWIP_TCPIP_CORE_LOCKING 1 +#endif #endif