diff --git a/test/unit/tcp/test_tcp.c b/test/unit/tcp/test_tcp.c index c90c3789..c272202c 100644 --- a/test/unit/tcp/test_tcp.c +++ b/test/unit/tcp/test_tcp.c @@ -266,8 +266,8 @@ test_tcp_recv_expectclose(void* arg, struct tcp_pcb* pcb, struct pbuf* p, err_t pbuf_free(p); } else { /* correct: FIN received; close our end, too */ - err_t err = tcp_close(pcb); - fail_unless(err == ERR_OK); + err_t err2 = tcp_close(pcb); + fail_unless(err2 == ERR_OK); /* set back to some other rx function, just to not get here again */ tcp_recv(pcb, test_tcp_recv_expect1byte); } @@ -282,7 +282,7 @@ test_tcp_recv_expect1byte(void* arg, struct tcp_pcb* pcb, struct pbuf* p, err_t LWIP_UNUSED_ARG(arg); if (p != NULL) { - if (p->len == p->tot_len == 1) { + if ((p->len == 1) && (p->tot_len == 1)) { tcp_recv(pcb, test_tcp_recv_expectclose); } else { fail(); @@ -299,7 +299,7 @@ START_TEST(test_tcp_passive_close) struct test_tcp_counters counters; struct tcp_pcb* pcb; struct pbuf* p; - char data = 0xaf; + char data = 0x0f; struct netif netif; struct test_tcp_txcounters txcounters; LWIP_UNUSED_ARG(_i);