Subject: zpcictl: include sys/sysmacros.h to avoid minor/major glibc warnings From: Jan Hoeppner Summary: zpcictl: Add tool to manage PCI devices Description: Use the zpcictl tool to manage PCI devices on the IBM Z platform. Initial functions include generating firmware error logs, resetting PCI devices, and preparing a device for further repair actions. Upstream-ID: f35c5d01fd04ecf019f31c58edc0c5165ad276ad Problem-ID: RAS1703 Upstream-Description: zpcictl: include sys/sysmacros.h to avoid minor/major glibc warnings The minor()/major() function definitions are moved to sys/sysmacros.h and will be removed from sys/types.h. To correct below warning, simply include sys/sysmacros.h. zpcictl.c: In function ‘sysfs_get_slot_addr’: zpcictl.c:184:13: warning: In the GNU C Library, "major" is defined by . For historical compatibility, it is currently defined by as well, but we plan to remove this soon. To use "major", include directly. If you did not intend to use a system-defined macro "major", you should undefine it after including . major = major(dev_stat.st_rdev); ^~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Hendrik Brueckner Signed-off-by: Stefan Haberland Signed-off-by: Jan Hoeppner --- zpcictl/zpcictl.c | 1 + 1 file changed, 1 insertion(+) --- a/zpcictl/zpcictl.c +++ b/zpcictl/zpcictl.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include "lib/util_base.h"