X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd%2Fsd-bus%2Fbus-kernel.c;h=e03e4471cec11e2dd15dbe47747bc19ce3f3139f;hb=f9a458c66672992dd34ad0c7cfec3795b897d711;hp=0927d82d7a7dbb6b94cf38e23dc75f9f555fd9b5;hpb=48eaba354e45942796c9c54617ff332d010a0404;p=elogind.git diff --git a/src/libsystemd/sd-bus/bus-kernel.c b/src/libsystemd/sd-bus/bus-kernel.c index 0927d82d7..e03e4471c 100644 --- a/src/libsystemd/sd-bus/bus-kernel.c +++ b/src/libsystemd/sd-bus/bus-kernel.c @@ -1185,6 +1185,11 @@ int bus_kernel_read_message(sd_bus *bus, bool hint_priority, int64_t priority) { if (errno == EAGAIN) return 0; + if (errno == EOVERFLOW) { + log_debug("%s: kdbus reports %" PRIu64 " dropped broadcast messages, ignoring.", strna(bus->description), (uint64_t) recv.dropped_msgs); + return 0; + } + return -errno; }