diff options
Diffstat (limited to 'sandbox/linux/services/resource_limits.cc')
-rw-r--r-- | sandbox/linux/services/resource_limits.cc | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/sandbox/linux/services/resource_limits.cc b/sandbox/linux/services/resource_limits.cc deleted file mode 100644 index 1ec11295d1..0000000000 --- a/sandbox/linux/services/resource_limits.cc +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "sandbox/linux/services/resource_limits.h" - -#include <sys/resource.h> -#include <sys/time.h> - -#include <algorithm> - -namespace sandbox { - -// static -bool ResourceLimits::Lower(int resource, rlim_t limit) { - struct rlimit old_rlimit; - if (getrlimit(resource, &old_rlimit)) - return false; - // Make sure we don't raise the existing limit. - const struct rlimit new_rlimit = {std::min(old_rlimit.rlim_cur, limit), - std::min(old_rlimit.rlim_max, limit)}; - int rc = setrlimit(resource, &new_rlimit); - return rc == 0; -} - -} // namespace sandbox |