diod/ops.c: add header file for makedev

Error:
diod/ops.c:845: undefined reference to `makedev'

Fixed:
Glibc removes sys/sysmacros.h which defines makedev from sys/types.h
since v2.28. [Commit ID: e16deca62e16f]

And then glibc suggestions us to include <sys/sysmacros.h> directly if
code needs it.

Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
Hongzhi.Song 2018-08-31 08:02:14 -04:00 committed by Bruce Ashfield
parent a352f4081b
commit 0dc10a5bf8
2 changed files with 41 additions and 0 deletions

View File

@ -15,6 +15,7 @@ SRC_URI = "git://github.com/chaos/diod.git;protocol=git \
file://diod.conf \
file://0001-build-allow-builds-to-work-with-separate-build-dir.patch \
file://0002-auto.diod.in-remove-bashisms.patch \
file://0001-diod-ops.c-add-header-file-for-makedev.patch \
"
DEPENDS = "libcap ncurses tcp-wrappers lua"

View File

@ -0,0 +1,40 @@
From f75836731d6051d85e6317eb4c12465bafb4973e Mon Sep 17 00:00:00 2001
From: "Hongzhi.Song" <hongzhi.song@windriver.com>
Date: Fri, 31 Aug 2018 05:47:02 -0400
Subject: [PATCH] diod/ops.c: add header file for makedev
Error:
diod/ops.c:845: undefined reference to `makedev'
Fixed:
Glibc removes sys/sysmacros.h which defines makedev from sys/types.h
since v2.28. [Commit ID: e16deca62e16f]
And then glibc suggestions us to include <sys/sysmacros.h> directly if
code needs it.
Upstream-Status: Submitted
[diod:
mail: v9fs-developer@lists.sourceforge.net
author: hongzhi.song@windriver.com]
Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com>
---
diod/ops.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/diod/ops.c b/diod/ops.c
index c6c8291..469a502 100644
--- a/diod/ops.c
+++ b/diod/ops.c
@@ -74,6 +74,7 @@
#include <pthread.h>
#include <errno.h>
#include <sys/types.h>
+#include <sys/sysmacros.h>
#ifdef __FreeBSD__
#if !__BSD_VISIBLE
--
2.8.1