From dda4fbd59099f572471ebf12af225f3052faac6c Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 12 Mar 2015 21:00:36 +0100 Subject: nldev: remove disableoom This logic does not need to be in the always-in-memory code. Instead, let the caller handle it. Something like this can be used: http://b0llix.net/perp/site.cgi?page=runchoom.8 --- nldev.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/nldev.c b/nldev.c index e57ad0f..9128c51 100644 --- a/nldev.c +++ b/nldev.c @@ -33,24 +33,6 @@ struct handler { char **argv; }; -void -disableoom(void) -{ - int fd; - - fd = open("/proc/self/oom_score_adj", O_RDWR); - if (fd < 0) { - fd = open("/proc/self/oom_adj", O_RDWR); - if (fd < 0) - edie("disabling oom failed."); - write(fd, "-17", 3); - close(fd); - } else { - write(fd, "-1000", 5); - close(fd); - } -} - void spawn_handler(struct handler *child) { @@ -206,7 +188,6 @@ main(int argc, char *argv[]) } initsignals(); - disableoom(); buf[sizeof(buf)-1] = '\0'; while (poll(fds, 2, -1) > -1) { -- cgit v1.2.3