Compare commits

...

3 Commits

Author SHA1 Message Date
James Peach
19e9c52717
Merge ed9dabe088 into 1cc1536e6a 2024-04-15 22:10:20 -07:00
James Peach
ed9dabe088 contrib/ports: Add explanation to using static ip
This took some figuring out, it might be obvious to those familiar with
lwipcfg.h but for someone picking this up for the first time to experiment on
linux, this helpful comment would have helped enormously.
2024-03-24 11:52:34 +00:00
James Peach
d5fc0cc825 src/api: mark arguments as unused 2024-03-24 11:51:23 +00:00
2 changed files with 5 additions and 0 deletions

View File

@ -12,6 +12,9 @@
# Enter 192.168.1.200 or "http://lwip.local/" (Zeroconf) # Enter 192.168.1.200 or "http://lwip.local/" (Zeroconf)
# in your webbrowser to see example_app webpage. # in your webbrowser to see example_app webpage.
# N.b. you must disable USE_DHCP and USE_AUTOIP in lwipcfg.h for the static
# ip 192.168.1.200 to work in tapif
export PRECONFIGURED_TAPIF=tap0 export PRECONFIGURED_TAPIF=tap0
sudo ip tuntap add dev $PRECONFIGURED_TAPIF mode tap user `whoami` sudo ip tuntap add dev $PRECONFIGURED_TAPIF mode tap user `whoami`

View File

@ -2926,6 +2926,7 @@ lwip_sockopt_to_ipopt(int optname)
static void static void
lwip_getsockopt_impl_ipv6_checksum(int s, struct lwip_sock* sock, void* optval) lwip_getsockopt_impl_ipv6_checksum(int s, struct lwip_sock* sock, void* optval)
{ {
LWIP_UNUSED_ARG(s);
if (sock->conn->pcb.raw->chksum_reqd == 0) { if (sock->conn->pcb.raw->chksum_reqd == 0) {
*(int*)optval = -1; *(int*)optval = -1;
} }
@ -2939,6 +2940,7 @@ lwip_getsockopt_impl_ipv6_checksum(int s, struct lwip_sock* sock, void* optval)
static int static int
lwip_setsockopt_impl_ipv6_checksum(int s, struct lwip_sock* sock, const void* optval, socklen_t optlen) lwip_setsockopt_impl_ipv6_checksum(int s, struct lwip_sock* sock, const void* optval, socklen_t optlen)
{ {
LWIP_UNUSED_ARG(s);
/* It should not be possible to disable the checksum generation with ICMPv6 /* It should not be possible to disable the checksum generation with ICMPv6
* as per RFC 3542 chapter 3.1 */ * as per RFC 3542 chapter 3.1 */
if (sock->conn->pcb.raw->protocol == IPPROTO_ICMPV6) { if (sock->conn->pcb.raw->protocol == IPPROTO_ICMPV6) {