Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
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