280 |
if (conn->recvmbox != SYS_MBOX_NULL) { |
if (conn->recvmbox != SYS_MBOX_NULL) { |
281 |
while (sys_arch_mbox_fetch(conn->recvmbox, &mem, 1) != SYS_ARCH_TIMEOUT) { |
while (sys_arch_mbox_fetch(conn->recvmbox, &mem, 1) != SYS_ARCH_TIMEOUT) { |
282 |
if (conn->type == NETCONN_TCP) { |
if (conn->type == NETCONN_TCP) { |
283 |
pbuf_free((struct pbuf *)mem); |
if(mem != NULL) |
284 |
|
pbuf_free((struct pbuf *)mem); |
285 |
} else { |
} else { |
286 |
netbuf_delete((struct netbuf *)mem); |
netbuf_delete((struct netbuf *)mem); |
287 |
} |
} |
288 |
} |
} |
289 |
sys_mbox_free(conn->recvmbox); |
sys_mbox_free(conn->recvmbox); |