|
@@ -3967,7 +3967,7 @@ int __init shmem_init(void)
|
|
|
}
|
|
|
|
|
|
#ifdef CONFIG_TRANSPARENT_HUGE_PAGECACHE
|
|
|
- if (has_transparent_hugepage() && shmem_huge < SHMEM_HUGE_DENY)
|
|
|
+ if (has_transparent_hugepage() && shmem_huge > SHMEM_HUGE_DENY)
|
|
|
SHMEM_SB(shm_mnt->mnt_sb)->huge = shmem_huge;
|
|
|
else
|
|
|
shmem_huge = 0; /* just in case it was patched */
|
|
@@ -4028,7 +4028,7 @@ static ssize_t shmem_enabled_store(struct kobject *kobj,
|
|
|
return -EINVAL;
|
|
|
|
|
|
shmem_huge = huge;
|
|
|
- if (shmem_huge < SHMEM_HUGE_DENY)
|
|
|
+ if (shmem_huge > SHMEM_HUGE_DENY)
|
|
|
SHMEM_SB(shm_mnt->mnt_sb)->huge = shmem_huge;
|
|
|
return count;
|
|
|
}
|