aboutsummaryrefslogtreecommitdiffstats
path: root/mm/madvise.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/madvise.c')
-rw-r--r--mm/madvise.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mm/madvise.c b/mm/madvise.c
index ecde40a401c1..bbac126e03ed 100644
--- a/mm/madvise.c
+++ b/mm/madvise.c
@@ -72,7 +72,8 @@ static long madvise_behavior(struct vm_area_struct * vma,
72 goto out; 72 goto out;
73 break; 73 break;
74 case MADV_HUGEPAGE: 74 case MADV_HUGEPAGE:
75 error = hugepage_madvise(&new_flags); 75 case MADV_NOHUGEPAGE:
76 error = hugepage_madvise(&new_flags, behavior);
76 if (error) 77 if (error)
77 goto out; 78 goto out;
78 break; 79 break;
@@ -290,6 +291,7 @@ madvise_behavior_valid(int behavior)
290#endif 291#endif
291#ifdef CONFIG_TRANSPARENT_HUGEPAGE 292#ifdef CONFIG_TRANSPARENT_HUGEPAGE
292 case MADV_HUGEPAGE: 293 case MADV_HUGEPAGE:
294 case MADV_NOHUGEPAGE:
293#endif 295#endif
294 return 1; 296 return 1;
295 297