This should apply after the previous all 5 oom patches.

Signed-off-by: CAI Qian <[email protected]>
---
 testcases/kernel/mem/oom/Makefile  |    1 +
 testcases/kernel/mem/oom/lib/oom.c |    9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/testcases/kernel/mem/oom/Makefile 
b/testcases/kernel/mem/oom/Makefile
index cfce410..01c0546 100644
--- a/testcases/kernel/mem/oom/Makefile
+++ b/testcases/kernel/mem/oom/Makefile
@@ -24,6 +24,7 @@ LDLIBS                        += $(NUMA_LIBS) -loom
 LIBDIR                 := lib
 LIB                    := $(LIBDIR)/liboom.a
 FILTER_OUT_DIRS                := $(LIBDIR)
+LDFLAGS                        += -L$(LIBDIR)
 
 $(LIBDIR):
        mkdir -p "$@"
diff --git a/testcases/kernel/mem/oom/lib/oom.c 
b/testcases/kernel/mem/oom/lib/oom.c
index 0c44959..f0f1dac 100644
--- a/testcases/kernel/mem/oom/lib/oom.c
+++ b/testcases/kernel/mem/oom/lib/oom.c
@@ -8,11 +8,15 @@
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
-#include <numaif.h>
 #include <stdarg.h>
 #include "test.h"
 #include "usctest.h"
 #include "oom.h"
+#include "config.h"
+#if HAVE_NUMA_H && HAVE_LINUX_MEMPOLICY_H && HAVE_NUMAIF_H \
+       && HAVE_MPOL_CONSTANTS
+#include <numaif.h>
+#endif
 
 void oom(int testcase, int mempolicy, int lite)
 {
@@ -24,10 +28,13 @@ void oom(int testcase, int mempolicy, int lite)
        case -1:
                tst_brkm(TBROK|TERRNO, cleanup, "fork");
        case 0:
+#if HAVE_NUMA_H && HAVE_LINUX_MEMPOLICY_H && HAVE_NUMAIF_H \
+       && HAVE_MPOL_CONSTANTS
                if (mempolicy)
                        if (set_mempolicy(MPOL_BIND, &nmask, MAXNODES) == -1)
                                tst_brkm(TBROK|TERRNO, cleanup,
                                        "set_mempolicy");
+#endif
                test_alloc(testcase, lite);
                exit(0);
        default:
-- 
1.7.3.2

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to