sd-device: don't use BPF filtering for kernel monitors
authorMartin Wilck <mwilck@suse.com>
Thu, 25 Feb 2021 16:09:03 +0000 (17:09 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 12 Mar 2021 16:35:57 +0000 (17:35 +0100)
commit8f67d7ba3af72b1b3750530c123702246f35987f
treef948dd9fe5881753d9035d0441e8e41dcc9dde06
parent9d97f2dc5678bfd7e418e047fbf29c9c35dfb9f8
sd-device: don't use BPF filtering for kernel monitors

BPF filtering accesses fields in the netlink header that are
only filled in by libudev, never by the kernel. Therefore adding
BPF filters for kernel monitors is pointless. Even false filtering
of kernel events might be possible; at least it's hard to prove that
it can't occur.

(cherry picked from commit d8ce385fe3e5be91b6f414415e10f8897e41d942)
src/libsystemd/sd-device/device-monitor.c