Fixed compilation for LWIP_DNS==1 after changing sys layer

This commit is contained in:
goldsimon
2010-02-13 15:43:19 +00:00
parent 7ccf8cb731
commit 0f05a6aede
3 changed files with 9 additions and 9 deletions

View File

@@ -620,19 +620,19 @@ netconn_gethostbyname(const char *name, ip_addr_t *addr)
LWIP_ERROR("netconn_gethostbyname: invalid name", (name != NULL), return ERR_ARG;);
LWIP_ERROR("netconn_gethostbyname: invalid addr", (addr != NULL), return ERR_ARG;);
sem = sys_sem_new(0);
if (sem == SYS_SEM_NULL) {
return ERR_MEM;
err = sys_sem_new(&sem, 0);
if (err != ERR_OK) {
return err;
}
msg.name = name;
msg.addr = addr;
msg.err = &err;
msg.sem = sem;
msg.sem = &sem;
tcpip_callback(do_gethostbyname, &msg);
sys_sem_wait(sem);
sys_sem_free(sem);
sys_sem_wait(&sem);
sys_sem_free(&sem);
return err;
}