Sockets: Unit tests and apps corrections

* Include lwip/inet.h in some unit tests and apps
  * Since they use htons() and pals.
* test/unit/api/test_sockets.c:
  * write() could be declared by external socket headers
    * Call lwip_write() instead.
  * Code expects fcntl() to return 6
    * But O_RDWR could have another value if external
      socket headers are present
    * Replace 6 by O_RDWR.
* apps/tftp/tftp.c:
  * recv() could be declared by external socket headers
    * Rename it to tftp_recv()
This commit is contained in:
Joan Lledó
2019-08-10 11:31:24 +02:00
committed by Simon Goldschmidt
parent f92d6702bc
commit 785b7aba3c
7 changed files with 9 additions and 4 deletions

View File

@@ -153,7 +153,7 @@ static void test_sockets_allfunctions_basic_domain(int domain)
fail_unless(errno == EISCONN);
/* write from server to client */
ret = write(s3, "test", 4);
ret = lwip_write(s3, "test", 4);
fail_unless(ret == 4);
ret = lwip_shutdown(s3, SHUT_WR);
@@ -330,7 +330,7 @@ static void test_sockets_msgapi_tcp(int domain)
/* set s2 to non-blocking, not inherited from listener */
opt = lwip_fcntl(s2, F_GETFL, 0);
fail_unless(opt == 6);
fail_unless(opt == O_RDWR);
opt = O_NONBLOCK;
ret = lwip_fcntl(s2, F_SETFL, opt);
fail_unless(ret == 0);