Hi. I've been sitting on some changes for vblade for some time now and I 
remembered to clean them up and contribute them back, so here's one.

diff --git a/vblade/freebsd.c b/vblade/freebsd.c
--- a/vblade/freebsd.c
+++ b/vblade/freebsd.c
@@ -261,7 +261,24 @@
  int
  getmtu(int fd, char *name)
  {
-       return 1500;
+       struct ifreq xx;
+    int s,n;
+
+       s = socket(AF_INET, SOCK_RAW, 0);
+    if (s == -1)
+    {
+         perror("Can't get mtu");
+         return 1500;
+       }
+       xx.ifr_addr.sa_family = AF_INET;
+       strcpy(xx.ifr_name, name);
+       n = ioctl(s,SIOCGIFMTU, &xx);
+       if (n == -1) {
+         perror("Can't get mtu");
+         return 1500;
+       }
+       close(s);
+       return xx.ifr_mtu;
  }
  
  vlong



------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Aoetools-discuss mailing list
Aoetools-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aoetools-discuss

Reply via email to