Fix some bad pointer arithmatic in the tg3 driver that was causing the dynamic memory...
[people/xl0/gpxe.git] / src / usr / route.c
index b2804ce..f3a49f4 100644 (file)
@@ -16,7 +16,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-#include <vsprintf.h>
+#include <stdio.h>
 #include <gpxe/netdevice.h>
 #include <gpxe/ip.h>
 #include <usr/route.h>
@@ -36,6 +36,8 @@ void route ( void ) {
                printf ( "%s", inet_ntoa ( miniroute->netmask ) );
                if ( miniroute->gateway.s_addr != INADDR_NONE )
                        printf ( " gw %s", inet_ntoa ( miniroute->gateway ) );
+               if ( ! ( miniroute->netdev->state & NETDEV_OPEN ) )
+                       printf ( " (inaccessible)" );
                printf ( "\n" );
        }
 }