summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/resource.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/resource.cc')
-rw-r--r--winsup/cygwin/resource.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/winsup/cygwin/resource.cc b/winsup/cygwin/resource.cc
index 536dfe8a5..9112bbe77 100644
--- a/winsup/cygwin/resource.cc
+++ b/winsup/cygwin/resource.cc
@@ -18,6 +18,7 @@ details. */
#include "cygerrno.h"
#include "pinfo.h"
#include "psapi.h"
+#include "cygtls.h"
/* add timeval values */
static void
@@ -113,7 +114,8 @@ getrlimit (int resource, struct rlimit *rlp)
{
MEMORY_BASIC_INFORMATION m;
- if (check_null_invalid_struct_errno (rlp))
+ myfault efault;
+ if (efault.faulted (EFAULT))
return -1;
rlp->rlim_cur = RLIM_INFINITY;
@@ -157,7 +159,8 @@ getrlimit (int resource, struct rlimit *rlp)
extern "C" int
setrlimit (int resource, const struct rlimit *rlp)
{
- if (__check_invalid_read_ptr_errno (rlp, sizeof (*rlp)))
+ myfault efault;
+ if (efault.faulted (EFAULT))
return -1;
struct rlimit oldlimits;