X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fdevice.c;h=5289da3e42ef210896f4bb11c9cf3640415ab0ee;hb=867b3b7d6b88ba4d07ec7c830576d4ac2f7dd226;hp=957bc2d6b5ee02104c740ceaa974b0422b46ecaa;hpb=2e6081f2ff69d61b8b7bedbacf3a8de60de2b0b6;p=elogind.git diff --git a/src/device.c b/src/device.c index 957bc2d6b..5289da3e4 100644 --- a/src/device.c +++ b/src/device.c @@ -92,7 +92,7 @@ static void device_set_state(Device *d, DeviceState state) { device_state_to_string(old_state), device_state_to_string(state)); - unit_notify(UNIT(d), state_translation_table[old_state], state_translation_table[state]); + unit_notify(UNIT(d), state_translation_table[old_state], state_translation_table[state], true); } static int device_coldplug(Unit *u) { @@ -468,8 +468,10 @@ static int device_enumerate(Manager *m) { goto fail; } - if (udev_monitor_set_receive_buffer_size(m->udev_monitor, 128*1024*1024) < 0) - log_error("Failed to set udev event buffer size."); + /* This will fail if we are unprivileged, but that + * should not matter much, as user instances won't run + * during boot. */ + udev_monitor_set_receive_buffer_size(m->udev_monitor, 128*1024*1024); if (udev_monitor_filter_add_match_tag(m->udev_monitor, "systemd") < 0) { r = -ENOMEM;