summaryrefslogtreecommitdiff
blob: 109b4745dc0af8b455e9e0bac495bb20a502fb6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
https://bugs.gentoo.org/580360

From 449f591d0220e57face02898a9ae2617baace814 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Mon, 18 Apr 2016 18:24:49 -0400
Subject: [PATCH] usbmon: include sys/sysmacros.h for makedev func

Since glibc has always placed these funcs in sys/sysmacros.h, and other
C libs require this, include it directly.  Otherwise we fail to build:
usbmon.c: In function 'make_device':
usbmon.c:966:8: warning: implicit declaration of function 'makedev' [-Wimplicit-function-declaration]
  dev = makedev(major, p->ifnum);
        ^
usbmon.c:966:2: warning: nested extern declaration of 'makedev' [-Wnested-externs]
  dev = makedev(major, p->ifnum);
  ^
...
usbmon.o: In function 'make_device':
usbmon.c:966: undefined reference to 'makedev'
---
 usbmon.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/usbmon.c b/usbmon.c
index 37929f2..8d2acfc 100644
--- a/usbmon.c
+++ b/usbmon.c
@@ -32,6 +32,7 @@
 #include <sys/ioctl.h>
 #include <sys/stat.h>
 #include <sys/mman.h>
+#include <sys/sysmacros.h>
 #include <inttypes.h>
 #include <stdarg.h>
 
-- 
2.7.4