mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-08-26 16:12:55 +00:00
Fixed usages of SYS_SEM_NULL after using pointers everywhere
This commit is contained in:
parent
2a6f31a84e
commit
e171b4e3f0
@ -870,17 +870,17 @@ netconn_gethostbyname(const char *name, ip_addr_t *addr)
|
|||||||
void netconn_thread_init(void)
|
void netconn_thread_init(void)
|
||||||
{
|
{
|
||||||
sys_sem_t *sem = LWIP_NETCONN_THREAD_SEM_GET();
|
sys_sem_t *sem = LWIP_NETCONN_THREAD_SEM_GET();
|
||||||
if (sem == SYS_SEM_NULL) {
|
if (!sys_sem_valid(sem)) {
|
||||||
/* call alloc only once */
|
/* call alloc only once */
|
||||||
LWIP_NETCONN_THREAD_SEM_ALLOC();
|
LWIP_NETCONN_THREAD_SEM_ALLOC();
|
||||||
LWIP_ASSERT("LWIP_NETCONN_THREAD_SEM_ALLOC() failed", LWIP_NETCONN_THREAD_SEM_GET() != SYS_SEM_NULL);
|
LWIP_ASSERT("LWIP_NETCONN_THREAD_SEM_ALLOC() failed", sys_sem_valid(LWIP_NETCONN_THREAD_SEM_GET()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void netconn_thread_cleanup(void)
|
void netconn_thread_cleanup(void)
|
||||||
{
|
{
|
||||||
sys_sem_t *sem = LWIP_NETCONN_THREAD_SEM_GET();
|
sys_sem_t *sem = LWIP_NETCONN_THREAD_SEM_GET();
|
||||||
if (sem != SYS_SEM_NULL) {
|
if (sys_sem_valid(sem)) {
|
||||||
/* call free only once */
|
/* call free only once */
|
||||||
LWIP_NETCONN_THREAD_SEM_FREE();
|
LWIP_NETCONN_THREAD_SEM_FREE();
|
||||||
}
|
}
|
||||||
|
@ -415,7 +415,7 @@ err_tcp(void *arg, err_t err)
|
|||||||
LWIP_ASSERT("conn->current_msg != NULL", conn->current_msg != NULL);
|
LWIP_ASSERT("conn->current_msg != NULL", conn->current_msg != NULL);
|
||||||
conn->current_msg->err = err;
|
conn->current_msg->err = err;
|
||||||
op_completed_sem = LWIP_API_MSG_SEM(conn->current_msg);
|
op_completed_sem = LWIP_API_MSG_SEM(conn->current_msg);
|
||||||
LWIP_ASSERT("inavlid op_completed_sem", op_completed_sem != SYS_SEM_NULL);
|
LWIP_ASSERT("inavlid op_completed_sem", sys_sem_valid(op_completed_sem));
|
||||||
conn->current_msg = NULL;
|
conn->current_msg = NULL;
|
||||||
/* wake up the waiting task */
|
/* wake up the waiting task */
|
||||||
NETCONN_SET_SAFE_ERR(conn, err);
|
NETCONN_SET_SAFE_ERR(conn, err);
|
||||||
|
@ -382,7 +382,7 @@ tcpip_apimsg(struct api_msg *apimsg)
|
|||||||
#if LWIP_NETCONN_SEM_PER_THREAD
|
#if LWIP_NETCONN_SEM_PER_THREAD
|
||||||
apimsg->msg.op_completed_sem = LWIP_NETCONN_THREAD_SEM_GET();
|
apimsg->msg.op_completed_sem = LWIP_NETCONN_THREAD_SEM_GET();
|
||||||
LWIP_ASSERT("netconn semaphore not initialized",
|
LWIP_ASSERT("netconn semaphore not initialized",
|
||||||
apimsg->msg.op_completed_sem != SYS_SEM_NULL);
|
sys_sem_valid(apimsg->msg.op_completed_sem));
|
||||||
#endif
|
#endif
|
||||||
sys_mbox_post(&mbox, &TCPIP_MSG_VAR_REF(msg));
|
sys_mbox_post(&mbox, &TCPIP_MSG_VAR_REF(msg));
|
||||||
sys_arch_sem_wait(LWIP_API_MSG_SEM(&apimsg->msg), 0);
|
sys_arch_sem_wait(LWIP_API_MSG_SEM(&apimsg->msg), 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user