sysstat: Include needed headers explicitly

It depends on defines from .h files that are not includes as part of
source file, on glibc it works because they get included indirectly but
that can change any time since its internal glibc behaviour, at user
level the header needed should be explicitly included.

(From OE-Core rev: 2a19b13bdd5ab1505464c4c4bc0129a9a8ee0c7c)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Khem Raj
2015-09-14 15:53:02 +00:00
committed by Richard Purdie
parent d36384e61d
commit 7d166a6d06
2 changed files with 64 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
From 42325faa88d64cce799977d611b2792beb154643 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Mon, 14 Sep 2015 08:36:59 +0000
Subject: [PATCH] Include needed headers explicitly
on glibc these headers get pulled in indirectly via other .h files
but right fix is to include them directly when used
fixes
error: use of undeclared identifier 'PATH_MAX'
error: called object type 'unsigned int' is not a function or function pointer
dm_major = major(aux.st_rdev);
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
Upstream-Status: Pending
common.c | 1 +
ioconf.c | 1 +
sa_common.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/common.c b/common.c
index a23155b..ad86446 100644
--- a/common.c
+++ b/common.c
@@ -20,6 +20,7 @@
*/
#include <stdio.h>
+#include <limits.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
diff --git a/ioconf.c b/ioconf.c
index 7d88c5d..6d67691 100644
--- a/ioconf.c
+++ b/ioconf.c
@@ -27,6 +27,7 @@
#include <errno.h>
#include <dirent.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include "ioconf.h"
#include "common.h"
diff --git a/sa_common.c b/sa_common.c
index b7351d9..c9e3299 100644
--- a/sa_common.c
+++ b/sa_common.c
@@ -20,6 +20,7 @@
*/
#include <stdio.h>
+#include <limits.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
--
2.5.2

View File

@@ -2,6 +2,8 @@ require sysstat.inc
LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
SRC_URI += "file://0001-Include-needed-headers-explicitly.patch"
SRC_URI[md5sum] = "4d8e6e72d057189a1660462a678d9ada"
SRC_URI[sha256sum] = "feb3a90d86ffd69cf5b88144a8876ae05bd42384f559676f08100671589fa2bb"