Loading netcfg/netcfg.c +15 −5 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <errno.h> #include <dirent.h> #include <netinet/ether.h> #include <netinet/if_ether.h> #include <netutils/ifc.h> #include <netutils/dhcp.h> Loading Loading @@ -50,6 +51,7 @@ void usage(void) int dump_interface(const char *name) { unsigned addr, mask, flags; unsigned char hwbuf[ETH_ALEN]; if(ifc_get_info(name, &addr, &mask, &flags)) { return 0; Loading @@ -58,7 +60,15 @@ int dump_interface(const char *name) printf("%-8s %s ", name, flags & 1 ? "UP " : "DOWN"); printf("%-16s", ipaddr(addr)); printf("%-16s", ipaddr(mask)); printf("0x%08x\n", flags); printf("0x%08x ", flags); if (!ifc_get_hwaddr(name, hwbuf)) { int i; for(i=0; i < (ETH_ALEN-1); i++) printf("%02x:", hwbuf[i]); printf("%02x\n", hwbuf[i]); } else { printf("\n"); } return 0; } Loading Loading
netcfg/netcfg.c +15 −5 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <errno.h> #include <dirent.h> #include <netinet/ether.h> #include <netinet/if_ether.h> #include <netutils/ifc.h> #include <netutils/dhcp.h> Loading Loading @@ -50,6 +51,7 @@ void usage(void) int dump_interface(const char *name) { unsigned addr, mask, flags; unsigned char hwbuf[ETH_ALEN]; if(ifc_get_info(name, &addr, &mask, &flags)) { return 0; Loading @@ -58,7 +60,15 @@ int dump_interface(const char *name) printf("%-8s %s ", name, flags & 1 ? "UP " : "DOWN"); printf("%-16s", ipaddr(addr)); printf("%-16s", ipaddr(mask)); printf("0x%08x\n", flags); printf("0x%08x ", flags); if (!ifc_get_hwaddr(name, hwbuf)) { int i; for(i=0; i < (ETH_ALEN-1); i++) printf("%02x:", hwbuf[i]); printf("%02x\n", hwbuf[i]); } else { printf("\n"); } return 0; } Loading