From: Lennart Poettering Date: Fri, 13 Dec 2013 04:13:31 +0000 (+0100) Subject: bus: when a connection terminated use ECONNRESET as error X-Git-Tag: v209~947 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=6d6f4904aaa5047370949093cd63d0fc2a4a83b8;p=elogind.git bus: when a connection terminated use ECONNRESET as error --- diff --git a/src/libsystemd-bus/sd-bus.c b/src/libsystemd-bus/sd-bus.c index 9ab436781..932bf226c 100644 --- a/src/libsystemd-bus/sd-bus.c +++ b/src/libsystemd-bus/sd-bus.c @@ -2236,9 +2236,11 @@ _public_ int sd_bus_process(sd_bus *bus, sd_bus_message **ret) { switch (bus->state) { case BUS_UNSET: - case BUS_CLOSED: return -ENOTCONN; + case BUS_CLOSED: + return -ECONNRESET; + case BUS_OPENING: r = bus_socket_process_opening(bus); if (r == -ECONNRESET || r == -EPIPE || r == -ESHUTDOWN) {