Merge pull request #5198 from BrzVlad/fix-binprot-stats
[mono.git] / mcs / class / System / System.Net.NetworkInformation / NetworkInterface.cs
index 0967c80485dd8988f9c0936f0017bf3981fa2446..fedf95dbb4d323b3fda4dae6266c6a27f99bb15a 100644 (file)
@@ -82,6 +82,22 @@ namespace System.Net.NetworkInformation {
        {
                internal abstract class UnixNetworkInterfaceAPI : NetworkInterfaceFactory
                {
+#if ORBIS
+                       public static int if_nametoindex(string ifname)
+                       {
+                               throw new PlatformNotSupportedException ();
+                       }
+
+                       protected static int getifaddrs (out IntPtr ifap)
+                       {
+                               throw new PlatformNotSupportedException ();
+                       }
+
+                       protected static void freeifaddrs (IntPtr ifap)
+                       {
+                               throw new PlatformNotSupportedException ();
+                       }
+#else
                        [DllImport("libc")]
                        public static extern int if_nametoindex(string ifname);
 
@@ -90,6 +106,7 @@ namespace System.Net.NetworkInformation {
 
                        [DllImport ("libc")]
                        protected static extern void freeifaddrs (IntPtr ifap);
+#endif
                }
 
                class MacOsNetworkInterfaceAPI : UnixNetworkInterfaceAPI
@@ -290,8 +307,6 @@ namespace System.Net.NetworkInformation {
                                                        } else if (sockaddr.sin_family == AF_PACKET) {
                                                                sockaddr_ll sockaddrll = (sockaddr_ll) Marshal.PtrToStructure (addr.ifa_addr, typeof (sockaddr_ll));
                                                                if (((int)sockaddrll.sll_halen) > sockaddrll.sll_addr.Length){
-                                                                       Console.Error.WriteLine ("Got a bad hardware address length for an AF_PACKET {0} {1}",
-                                                                                                sockaddrll.sll_halen, sockaddrll.sll_addr.Length);
                                                                        next = addr.ifa_next;
                                                                        continue;
                                                                }