diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-01-30 05:38:35 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-01-30 05:43:56 +0900 |
commit | 80c8c786a314bceba180fac5506e72aa48c0764a (patch) | |
tree | 6db62c5c8aff3b43519ce82e00cc56a9e04dfcc6 | |
parent | core/unit: use bus_error_message() at one more place (diff) | |
download | systemd-80c8c786a314bceba180fac5506e72aa48c0764a.tar.xz systemd-80c8c786a314bceba180fac5506e72aa48c0764a.zip |
login: use bus_error_message() at one more place
-rw-r--r-- | src/login/logind-user.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/login/logind-user.c b/src/login/logind-user.c index 6d250be321a..6d61b55c2b0 100644 --- a/src/login/logind-user.c +++ b/src/login/logind-user.c @@ -359,15 +359,19 @@ static void user_start_service(User *u) { static int update_slice_callback(sd_bus_message *m, void *userdata, sd_bus_error *ret_error) { _cleanup_(user_record_unrefp) UserRecord *ur = userdata; + const sd_bus_error *e; + int r; assert(m); assert(ur); - if (sd_bus_message_is_method_error(m, NULL)) { - log_warning_errno(sd_bus_message_get_errno(m), + e = sd_bus_message_get_error(m); + if (e) { + r = sd_bus_error_get_errno(e); + log_warning_errno(r, "Failed to update slice of %s, ignoring: %s", ur->user_name, - sd_bus_message_get_error(m)->message); + bus_error_message(e, r)); return 0; } |