libcxl/libcxl_sysmacros.patch
DistroBaker 5a7ec214df Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/libcxl.git#bb74394e77ff9235991be992aba4691d3ed22ff5
2020-12-16 21:25:16 +00:00

33 lines
1012 B
Diff

From: Michel Normand <normand@linux.vnet.ibm.com>
Subject: libcxl sysmacros
Date: Thu, 08 Jun 2017 11:23:35 +0200
to avoid warning like:
===
libcxl.c:250:13: warning: In the GNU C Library, "major" is defined
by <sys/sysmacros.h>. For historical compatibility, it is
currently defined by <sys/types.h> as well, but we plan to
remove this soon. To use "major", include <sys/sysmacros.h>
directly. If you did not intend to use a system-defined macro
"major", you should undefine it after including <sys/types.h>.
return asprintf(bufp, "/sys/dev/char/%i:%i", major(sb.st_rdev),
===
Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
---
libcxl.c | 1 +
1 file changed, 1 insertion(+)
Index: libcxl-1.5/libcxl.c
===================================================================
--- libcxl-1.5.orig/libcxl.c
+++ libcxl-1.5/libcxl.c
@@ -32,6 +32,7 @@
#include <poll.h>
#include <sys/ioctl.h>
+#include <sys/sysmacros.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>