diff options
Diffstat (limited to 'mm/madvise.c')
-rw-r--r-- | mm/madvise.c | 4 |
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 | ||