chiark / gitweb /
udev: use only oom_score_adj interface
authorKay Sievers <kay@vrfy.org>
Wed, 25 Apr 2012 23:49:15 +0000 (01:49 +0200)
committerKay Sievers <kay@vrfy.org>
Wed, 25 Apr 2012 23:49:15 +0000 (01:49 +0200)
src/udev/udevd.c

index 1625510..59e2cfa 100644 (file)
@@ -1255,18 +1255,8 @@ int main(int argc, char *argv[])
 
                 setsid();
 
-                fd = open("/proc/self/oom_score_adj", O_RDWR);
-                if (fd < 0) {
-                        /* Fallback to old interface */
-                        fd = open("/proc/self/oom_adj", O_RDWR);
-                        if (fd < 0) {
-                                log_error("error disabling OOM: %m\n");
-                        } else {
-                                /* OOM_DISABLE == -17 */
-                                write(fd, "-17", 3);
-                                close(fd);
-                        }
-                } else {
+                fd = open("/proc/self/oom_score_adj", O_RDWR|O_CLOEXEC);
+                if (fd >= 0) {
                         write(fd, "-1000", 5);
                         close(fd);
                 }