]> granicus.if.org Git - strace/commit
Generalise hardware address printing
authorEugene Syromyatnikov <evgsyr@gmail.com>
Fri, 31 Aug 2018 04:00:29 +0000 (06:00 +0200)
committerEugene Syromyatnikov <evgsyr@gmail.com>
Thu, 18 Jul 2019 13:58:07 +0000 (15:58 +0200)
commitdb0a627b62330017a202a83973dfb10e9af79d75
tree963fc766d42570698f60d3f05795b774e9dd18a5
parentdef1bd82dc034bf1ee1d33445dba2210d58e756d
Generalise hardware address printing

* defs.h [!MAX_ADDR_LEN] (MAX_ADDR_LEN): New macro.
(sprint_hwaddr): New declaration.
(print_hwaddr): New inline function, a wrapper for sprint_hwaddr.
* print_fields.h (PRINT_FIELD_HWADDR_SZ): New macro.
* print_mac.c: Include "xlat/arp_hardware_types.h" under
XLAT_MACROS_ONLY.
[!MAX_ADDR_LEN] (MAX_ADDR_LEN): Remove.
(sprint_hwaddr): New function.
* sock.c (print_ifreq) <SIOCSIFHWADDR, SIOCGIFHWADDR>: Print hardware
address using PRINT_FIELD_HWADDR_SZ.
defs.h
print_fields.h
print_mac.c
sock.c