From e4382eb7d6348505526c160b6be8a551e6ef4e56 Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Thu, 17 Nov 2011 20:22:16 +0000 Subject: [PATCH] [SMSS] Limit the size of swapfile (to 2GiB). Bug #4760. svn path=/trunk/; revision=54411 --- reactos/base/system/smss/initpage.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/reactos/base/system/smss/initpage.c b/reactos/base/system/smss/initpage.c index 31bef7c975b..3123761b4cc 100644 --- a/reactos/base/system/smss/initpage.c +++ b/reactos/base/system/smss/initpage.c @@ -196,6 +196,12 @@ SmpPagingFilesQueryRoutine(PWSTR ValueName, } + /* FIXME */ + if (InitialSize.QuadPart > (ULONGLONG)GIGABYTE * 2) + InitialSize.QuadPart = (ULONGLONG)GIGABYTE * 2; + if (MaximumSize.QuadPart > (ULONGLONG)GIGABYTE * 2) + MaximumSize.QuadPart = (ULONGLONG)GIGABYTE * 2; + /* Make sure that max is not smaller then initial */ if (InitialSize.QuadPart > MaximumSize.QuadPart) { @@ -457,6 +463,12 @@ SmpCreateDefaultPagingFile(VOID) } } + /* FIXME */ + if (InitialSizeInMB.QuadPart > 2048) + InitialSizeInMB.QuadPart = 2048; + if (MaximumSizeInMB.QuadPart > 2048) + MaximumSizeInMB.QuadPart = 2048; + DPRINT("InitialSize %I64u MB MaximumSize %I64u MB\n", InitialSizeInMB.QuadPart, MaximumSizeInMB.QuadPart);