From: Lennart Poettering Date: Thu, 12 Dec 2013 21:17:38 +0000 (+0100) Subject: bus: properly parse NameOwnerChanged messages when caller explicitly wants to match... X-Git-Tag: v209~958 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=33cb6e7934a57f508a164eb6d33a044efad75ab7;p=elogind.git bus: properly parse NameOwnerChanged messages when caller explicitly wants to match against names coming/going --- diff --git a/src/libsystemd-bus/bus-control.c b/src/libsystemd-bus/bus-control.c index db7263f6d..5125fd972 100644 --- a/src/libsystemd-bus/bus-control.c +++ b/src/libsystemd-bus/bus-control.c @@ -741,7 +741,7 @@ static int add_name_change_match(sd_bus *bus, return 0; } - if (old_owner) { + if (!isempty(old_owner)) { r = bus_kernel_parse_unique_name(old_owner, &old_owner_id); if (r < 0) return 0; @@ -751,7 +751,7 @@ static int add_name_change_match(sd_bus *bus, return 0; } - if (new_owner) { + if (!isempty(new_owner)) { r = bus_kernel_parse_unique_name(new_owner, &new_owner_id); if (r < 0) return r;