]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udevadm-trigger: extend receive buffer size
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 6 Nov 2023 05:50:43 +0000 (14:50 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 6 Nov 2023 05:50:50 +0000 (14:50 +0900)
We may trigger huge number of devices and will receive many events.
Let's extend the buffer size, otherwise the buffer may be filled.

Fixes #29863.

src/udev/udevadm-trigger.c

index e0f487de07328a249267923fda6ff59e3f096f62..20dee175d15a67d5d9f5e5e4a709d9e39c764b3b 100644 (file)
@@ -526,6 +526,8 @@ int trigger_main(int argc, char *argv[], void *userdata) {
                 if (r < 0)
                         return log_error_errno(r, "Failed to create device monitor object: %m");
 
+                (void) sd_device_monitor_set_receive_buffer_size(m, 128*1024*1024);
+
                 r = sd_device_monitor_attach_event(m, event);
                 if (r < 0)
                         return log_error_errno(r, "Failed to attach event to device monitor: %m");