]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: drop unnecessary BPF related objects from Manager when disabled 34443/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 17 Sep 2024 06:00:06 +0000 (15:00 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 17 Sep 2024 06:00:06 +0000 (15:00 +0900)
src/network/networkd-manager.c
src/network/networkd-manager.h

index f172e0d8654bbc7de45930539e8987bfde43f869..2813fa1f284c18c12be906597de719fa0b2035be 100644 (file)
@@ -604,7 +604,9 @@ int manager_new(Manager **ret, bool test_mode) {
                 .duid_product_uuid.type = DUID_TYPE_UUID,
                 .dhcp_server_persist_leases = true,
                 .ip_forwarding = { -1, -1, },
+#if HAVE_VMLINUX_H
                 .cgroup_fd = -EBADF,
+#endif
         };
 
         *ret = TAKE_PTR(m);
index 9a310c2eab614cc08db263d31238d929a5069dfb..05a86b6b58b46a9807ebc70ff293af257a298f3e 100644 (file)
@@ -122,12 +122,14 @@ struct Manager {
 
         /* sysctl */
         int ip_forwarding[2];
+#if HAVE_VMLINUX_H
         Hashmap *sysctl_shadow;
         sd_event_source *sysctl_event_source;
         struct ring_buffer *sysctl_buffer;
         struct sysctl_monitor_bpf *sysctl_skel;
         struct bpf_link *sysctl_link;
         int cgroup_fd;
+#endif
 };
 
 int manager_new(Manager **ret, bool test_mode);