Blame SOURCES/1001-core-increase-limit-of-open-file-descriptors-for-Net.patch

964b59
From a5eb2f55d79b9023fbda6945da09f9bcecea8560 Mon Sep 17 00:00:00 2001
964b59
From: Thomas Haller <thaller@redhat.com>
964b59
Date: Sun, 28 Feb 2021 11:18:16 +0100
964b59
Subject: [PATCH 1/1] core: increase limit of open file descriptors for
964b59
 NetworkManager.service
964b59
964b59
Note that POSIX select() can only handle up to 1024 descriptors. That
964b59
means, our code (and the libraries that we use) must not use select().
964b59
964b59
Note that libndp uses select(), which means NetworkManager will crash
964b59
when using file descriptors larger than 1023. On the other hand,
964b59
depriving NetworkManager of file descriptors will also crash it.
964b59
So libndp must be fixed ([1]).
964b59
964b59
[1] https://listman.redhat.com/archives/libndp-list/2021-February/msg00000.html
964b59
964b59
https://bugzilla.redhat.com/show_bug.cgi?id=1926599
964b59
(cherry picked from commit a708a172a6a289d5399897e7da3a0e38721b1b7e)
964b59
(cherry picked from commit 2ca405fa9bd047593cd299691b74af7f44184c71)
964b59
---
964b59
 data/NetworkManager.service.in | 4 ++++
964b59
 1 file changed, 4 insertions(+)
964b59
964b59
diff --git a/data/NetworkManager.service.in b/data/NetworkManager.service.in
964b59
index 91ebd9a36e65..9cf1c3d28f47 100644
964b59
--- a/data/NetworkManager.service.in
964b59
+++ b/data/NetworkManager.service.in
964b59
@@ -19,6 +19,10 @@ CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_NET_BIND_SE
964b59
 ProtectSystem=true
964b59
 ProtectHome=read-only
964b59
 
964b59
+# We require file descriptors for DHCP etc. When activating many interfaces,
964b59
+# the default limit of 1024 is easily reached.
964b59
+LimitNOFILE=65536
964b59
+
964b59
 [Install]
964b59
 WantedBy=multi-user.target
964b59
 Also=NetworkManager-dispatcher.service
964b59
-- 
964b59
2.29.2
964b59