Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a5d6520b authored by Dmitry Shmidt's avatar Dmitry Shmidt Committed by Android (Google) Code Review
Browse files

Merge "netcfg: Add MAC address to interface dump"

parents f59ed65c 97186a9c
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
@@ -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>
@@ -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;
@@ -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;
}