]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-device-monitor: use SO_DETACH_FILTER to remove BPF program
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 23 Jan 2019 05:27:17 +0000 (14:27 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 23 Jan 2019 06:11:47 +0000 (15:11 +0900)
Fixes #11529.

src/libsystemd/sd-device/device-monitor.c

index a6230d382a6321ebaa37aeb0f17b48deb161101e..27d0af59183bef64a972d5b345adf90201962622 100644 (file)
@@ -748,7 +748,7 @@ _public_ int sd_device_monitor_filter_remove(sd_device_monitor *m) {
         m->subsystem_filter = hashmap_free_free_free(m->subsystem_filter);
         m->tag_filter = set_free_free(m->tag_filter);
 
-        if (setsockopt(m->sock, SOL_SOCKET, SO_ATTACH_FILTER, &filter, sizeof(filter)) < 0)
+        if (setsockopt(m->sock, SOL_SOCKET, SO_DETACH_FILTER, &filter, sizeof(filter)) < 0)
                 return -errno;
 
         m->filter_uptodate = true;