Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2001-10-22 04:10:46 +0400
committerChristopher Faylor <me@cgf.cx>2001-10-22 04:10:46 +0400
commitd055070040654610896be026dbe561d8570b7bb6 (patch)
treebeef1151ad326f34fa360f65c97df7cbe7b33408 /winsup/cygwin/resource.cc
parent1f0191e5425474567dc786c14d84a59df597855f (diff)
* resource.cc (fill_rusage): Perform paranoid zero structure passed to
GetProcessMemoryInfo.
Diffstat (limited to 'winsup/cygwin/resource.cc')
-rw-r--r--winsup/cygwin/resource.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/winsup/cygwin/resource.cc b/winsup/cygwin/resource.cc
index 9c949e4c0..e9121e94c 100644
--- a/winsup/cygwin/resource.cc
+++ b/winsup/cygwin/resource.cc
@@ -77,6 +77,7 @@ fill_rusage (struct rusage *r, HANDLE h)
PROCESS_MEMORY_COUNTERS pmc;
+ memset (&pmc, 0, sizeof (pmc));
if (GetProcessMemoryInfo( h, &pmc, sizeof (pmc)))
{
r->ru_maxrss += (long) (pmc.WorkingSetSize /1024);
@@ -111,8 +112,7 @@ getrusage (int intwho, struct rusage *rusage_in)
unsigned long rlim_core = RLIM_INFINITY;
-extern "C"
-int
+extern "C" int
getrlimit (int resource, struct rlimit *rlp)
{
MEMORY_BASIC_INFORMATION m;
@@ -156,8 +156,7 @@ getrlimit (int resource, struct rlimit *rlp)
return 0;
}
-extern "C"
-int
+extern "C" int
setrlimit (int resource, const struct rlimit *rlp)
{
if (check_null_invalid_struct_errno (rlp))