Hi All,

I am providing fix that enable running the minimal echo demo
application under Linux.
Without this fix I was not able to run ./echop, because all inbound
ARP packets were silently discarded.

NOTE: The fix also includes my yesterday's fix regarding "possible
access violation in case of error"

Regards,
  Avner

--- contrib-1.4.0.rc1/ports/unix/proj/minimal/orig-mintapif.c
2010-10-24 17:58:37.918254000 +0200
+++ contrib-1.4.0.rc1/ports/unix/proj/minimal/mintapif.c  2010-10-25
12:33:54.871315000 +0200
@@ -111,6 +111,7 @@
     memset(&ifr, 0, sizeof(ifr));
     ifr.ifr_flags = IFF_TAP|IFF_NO_PI;
     if (ioctl(mintapif->fd, TUNSETIFF, (void *) &ifr) < 0) {
+      snprintf(buf, sizeof(buf), "failed to execute ioctl TUNSETIFF
for device %s", DEVTAP);
       perror(buf);
       exit(1);
     }
@@ -301,6 +302,8 @@

   mintapif->ethaddr = (struct eth_addr *)&(netif->hwaddr[0]);

+  netif->flags = NETIF_FLAG_ETHARP;
+
   low_level_init(netif);

   return ERR_OK;

_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to