X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fudev%2Fudevd.c;h=59e2cfac6b305661407c54e40d166be4eebcd696;hb=c693ccc0a2a2d44eecf6f5eccaa3d1948c5e9532;hp=162551098ba67f4a26501a2d39fd627506c0cba4;hpb=5ba2dc259f3cdd8fddef68cfd28380a32534e49a;p=elogind.git diff --git a/src/udev/udevd.c b/src/udev/udevd.c index 162551098..59e2cfac6 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -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); }