<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">From: Ismael Luceno &lt;ismael@sourcemage.org&gt;

Fix MAJOR and MINOR macros on non-glibc linux systems.

All known linux libc implementations provide `major' and `minor' macros in the
`&lt;sys/sysmacros.h&gt;' header.

Upstream-Status: Pending

--- a/src/lockdev.c
+++ b/src/lockdev.c
@@ -123,13 +123,10 @@
 #include &lt;sys/param.h&gt;
 #include &lt;sys/stat.h&gt;
 #include &lt;sys/file.h&gt;
-#if defined (__GNU_LIBRARY__)
-# include &lt;sys/sysmacros.h&gt;
-# define MAJOR(dev) gnu_dev_major (dev)
-# define MINOR(dev) gnu_dev_minor (dev)
-#else
-#  error "put here a define for MAJOR and MINOR"
-#endif
+
+#include &lt;sys/sysmacros.h&gt;
+#define MAJOR(dev) major(dev)
+#define MINOR(dev) minor(dev)
 
 #include "lockdev.h"
 
</pre></body></html>