blob: abcf1bc20fb9d51b559bd6c49bd8caa920b21668 [file] [log] [blame]
Patrick Williams03907ee2022-05-01 06:28:52 -05001From 11c78232aa589d5ed43eea3683e6e3de0362ffdc Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 26 Apr 2022 10:00:32 -0700
4Subject: [PATCH] lockdev: Define MAJOR/MINOR for non-glibc case
5
6gnu_dev_major and gnu_dev_minor are glibc extensions but we do have
7major/minor macros on musl too, so use them to define MINOR/MAJOR here
8
9Upstream-Status: Inappropriate [No active upstream]
10
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12---
13 src/lockdev.c | 3 +++
14 1 file changed, 3 insertions(+)
15
16--- a/src/lockdev.c
17+++ b/src/lockdev.c
18@@ -125,8 +125,8 @@
19 #include <sys/file.h>
20 #if defined (__GNU_LIBRARY__)
21 # include <sys/sysmacros.h>
22-# define MAJOR(dev) gnu_dev_major (dev)
23-# define MINOR(dev) gnu_dev_minor (dev)
24+# define MAJOR(dev) major (dev)
25+# define MINOR(dev) minor (dev)
26 #else
27 # error "put here a define for MAJOR and MINOR"
28 #endif