From 499a3df5b571913bf827055503910291f9acd268 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Fri, 30 Oct 2015 01:47:52 +0000 Subject: [PATCH] selftests: Add missing #include directives --- ...tests-add-missing-include-directives.patch | 67 +++++++++++++++++++ debian/patches/series | 2 + 2 files changed, 69 insertions(+) create mode 100644 debian/patches/bugfix/all/selftests-add-missing-include-directives.patch diff --git a/debian/patches/bugfix/all/selftests-add-missing-include-directives.patch b/debian/patches/bugfix/all/selftests-add-missing-include-directives.patch new file mode 100644 index 000000000..26d6ee9b5 --- /dev/null +++ b/debian/patches/bugfix/all/selftests-add-missing-include-directives.patch @@ -0,0 +1,67 @@ +From: Ben Hutchings +Date: Fri, 30 Oct 2015 01:18:01 +0000 +Subject: selftests: Add missing #include directives + +Several C programs fail to include the headers declaring all the +functions they call, resulting in warnings or errors. + +After this, memfd_test.c is still missing some function declarations +but can't easily get them because of a conflict between + and . + +Signed-off-by: Ben Hutchings +--- + tools/testing/selftests/memfd/memfd_test.c | 1 + + tools/testing/selftests/mqueue/mq_open_tests.c | 1 + + tools/testing/selftests/mqueue/mq_perf_tests.c | 1 + + tools/testing/selftests/timers/nanosleep.c | 1 + + 4 files changed, 4 insertions(+) + +diff --git a/tools/testing/selftests/memfd/memfd_test.c b/tools/testing/selftests/memfd/memfd_test.c +index 0b9eafb..5347ef6 100644 +--- a/tools/testing/selftests/memfd/memfd_test.c ++++ b/tools/testing/selftests/memfd/memfd_test.c +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + #define MFD_DEF_SIZE 8192 +diff --git a/tools/testing/selftests/mqueue/mq_open_tests.c b/tools/testing/selftests/mqueue/mq_open_tests.c +index 9c1a5d35..e0a74bd 100644 +--- a/tools/testing/selftests/mqueue/mq_open_tests.c ++++ b/tools/testing/selftests/mqueue/mq_open_tests.c +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + + static char *usage = + "Usage:\n" +diff --git a/tools/testing/selftests/mqueue/mq_perf_tests.c b/tools/testing/selftests/mqueue/mq_perf_tests.c +index 8519e9e..8188f72 100644 +--- a/tools/testing/selftests/mqueue/mq_perf_tests.c ++++ b/tools/testing/selftests/mqueue/mq_perf_tests.c +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + static char *usage = + "Usage:\n" +diff --git a/tools/testing/selftests/timers/nanosleep.c b/tools/testing/selftests/timers/nanosleep.c +index 8a3c29d..ff942ff 100644 +--- a/tools/testing/selftests/timers/nanosleep.c ++++ b/tools/testing/selftests/timers/nanosleep.c +@@ -19,6 +19,7 @@ + * GNU General Public License for more details. + */ + ++#include + #include + #include + #include diff --git a/debian/patches/series b/debian/patches/series index c93dc190b..4651cd2d2 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -81,3 +81,5 @@ features/all/grsecurity/grkernsec_perf_harden.patch bugfix/all/media-uvcvideo-disable-hardware-timestamps-by-defaul.patch bugfix/all/ovl-conditionally-use-o_largefile-in-ovl_copy_up.patch + +bugfix/all/selftests-add-missing-include-directives.patch