Index: src/api/api_msg.c =================================================================== RCS file: /sources/lwip/lwip/src/api/api_msg.c,v retrieving revision 1.58 diff -w -b -u -0 -p -r1.58 api_msg.c --- src/api/api_msg.c 3 Jul 2007 20:20:33 -0000 1.58 +++ src/api/api_msg.c 10 Jul 2007 13:15:09 -0000 @@ -516 +515,0 @@ do_delconn(struct api_msg_msg *msg) - break; @@ -678,2 +677,2 @@ do_listen(struct api_msg_msg *msg) - msg->conn->pcb.tcp = tcp_listen(msg->conn->pcb.tcp); - if (msg->conn->pcb.tcp == NULL) { + struct tcp_pcb* lpcb = tcp_listen(msg->conn->pcb.tcp); + if (lpcb == NULL) { @@ -687,0 +687 @@ do_listen(struct api_msg_msg *msg) + msg->conn->pcb.tcp = lpcb;