aboutsummaryrefslogtreecommitdiff
path: root/module.go
diff options
context:
space:
mode:
Diffstat (limited to 'module.go')
-rw-r--r--module.go10
1 files changed, 3 insertions, 7 deletions
diff --git a/module.go b/module.go
index 009b132..25bd45a 100644
--- a/module.go
+++ b/module.go
@@ -120,13 +120,9 @@ func loadSupressor(ctx *ntcontext, inp *device, out *device) error {
return err
}
log.Printf("Rlimit: %+v. Trying to remove.\n", lim)
- if hasCapSysResource(getCurrentCaps()) {
- log.Printf("Have capabilities\n")
- removeRlimit(pid)
- } else {
- log.Printf("Capabilities missing, removing via pkexec\n")
- removeRlimitAsRoot(pid)
- }
+
+ removeRlimit(pid)
+
defer setRlimit(pid, &lim) // lowering RLIMIT doesn't require root
newLim, err := getRlimit(pid)