In user/libgen1.h there is the following:

#define __unused attribute(unused)

It doesn’t appear that this definition is used by any of the drbd code but
in <sys/ucontext.h> for Linux on Power, this name is used:

typedef struct {
        unsigned long   __unused[4];
        int             signal;
:

Causing the build to fail.

Instead of deleting the __unused definition I renamed it __UNUSED just in
case someone wants it later and let the build complete successfully.

--- drbd-utils-8.9.0/user/libgenl.h     2015/03/19 19:17:27     1.1
+++ drbd-utils-8.9.0/user/libgenl.h     2015/03/19 19:17:56
@@ -46,12 +46,12 @@
 #define min_t(type, x, y) ({                    \
         type __min1 = (x);                      \
         type __min2 = (y);                      \
         __min1 < __min2 ? __min1: __min2; })
 
-#ifndef __unused
-#define __unused __attribute((unused))
+#ifndef __UNUSED
+#define __UNUSED __attribute((unused))
 #endif
 
 #ifndef __read_mostly
 #define __read_mostly
 #endif






_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to