From: Zbigniew Jędrzejewski-Szmek Date: Sat, 9 Nov 2013 23:32:31 +0000 (-0500) Subject: systemctl: fix printing of individual properties X-Git-Tag: v209~1488 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=852c1b4d297e5c36a47254fed44bf0a967d66a90;ds=sidebyside systemctl: fix printing of individual properties --- diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index c042da550..24295e411 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -2917,8 +2917,11 @@ static int print_property(const char *name, sd_bus_message *m, const char *conte /* This is a low-level property printer, see * print_status_info() for the nicer output */ - if (arg_properties && !strv_find(arg_properties, name)) - return 0; + if (arg_properties && !strv_find(arg_properties, name)) { + /* skip what we didn't read */ + r = sd_bus_message_skip(m, contents); + return r; + } switch (contents[0]) {