From 8d7dd29b104e0004331e71ac20ab968041fce631 Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Wed, 10 Aug 2011 08:20:46 +0200 Subject: [PATCH] add helper macro to determine the LwIP error code for the current task --- lwip/src/include/arch/cc.h | 2 +- lwip/src/include/arch/sys_arch.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lwip/src/include/arch/cc.h b/lwip/src/include/arch/cc.h index 94fb22ee..3474f573 100644 --- a/lwip/src/include/arch/cc.h +++ b/lwip/src/include/arch/cc.h @@ -81,5 +81,5 @@ typedef size_t mem_ptr_t; #define LWIP_PLATFORM_ASSERT(x) do {kprintf("Assertion \"%s\" failed at line %d in %s\n", \ x, __LINE__, __FILE__); abort();} while(0) - + #endif /* __ARCH_CC_H__ */ diff --git a/lwip/src/include/arch/sys_arch.h b/lwip/src/include/arch/sys_arch.h index 6857d983..e71a6d36 100644 --- a/lwip/src/include/arch/sys_arch.h +++ b/lwip/src/include/arch/sys_arch.h @@ -43,4 +43,10 @@ static inline void sys_arch_unprotect(sys_prot_t pval) #endif #endif +/* define errno to determine error code */ +#ifdef CONFIG_LWIP +#define ERRNO +#define errno per_core(current_task)->lwip_err +#endif + #endif /* __ARCH_SYS_ARCH_H__ */