

Extract the hardware address from the ifreq structure Note that for some of these (such as ARPHRD_LOOPBACK) there is no hardware address as such. If (if_name_len, each beginning with the prefix ARPHRD_. Since this is a fixed-length buffer you should take care to ensure that the name does not cause an overrun: The ifreq structure should initially contain the name of the interface to be queried, which should be copied into the ifr_name field. The following header files will be needed:Ĭreate an ifreq structure for passing data in and out of ioctl

Extract the hardware address from the ifreq structure.Check the type of the returned hardware address.

