From: Yu Watanabe Date: Tue, 8 Sep 2020 21:46:54 +0000 (+0900) Subject: udev: warn if failed to set buffer size for device monitor X-Git-Tag: v247-rc1~278^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e77f52e5f951e6b51f3b6eeee69f1f8bb965f4f3;p=thirdparty%2Fsystemd.git udev: warn if failed to set buffer size for device monitor --- diff --git a/src/udev/udevd.c b/src/udev/udevd.c index 48a7774fc9b..22dad2acafa 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -1686,8 +1686,11 @@ static int manager_new(Manager **ret, int fd_ctrl, int fd_uevent, const char *cg /* Bump receiver buffer, but only if we are not called via socket activation, as in that * case systemd sets the receive buffer size for us, and the value in the .socket unit * should take full effect. */ - if (fd_uevent < 0) - (void) sd_device_monitor_set_receive_buffer_size(manager->monitor, 128 * 1024 * 1024); + if (fd_uevent < 0) { + r = sd_device_monitor_set_receive_buffer_size(manager->monitor, 128 * 1024 * 1024); + if (r < 0) + log_warning_errno(r, "Failed to set receive buffer size for device monitor, ignoring: %m"); + } r = device_monitor_enable_receiving(manager->monitor); if (r < 0)