]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
homectl: add missing log messages when json_variant_format() fails
authorLennart Poettering <lennart@poettering.net>
Wed, 15 Apr 2020 17:31:33 +0000 (19:31 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 1 Jul 2020 09:17:28 +0000 (11:17 +0200)
src/home/homectl.c

index 47a506f5e0a4f4b56f0e80f723036ae4f9ca7af4..8b91f08edf3fdb4e1746d777fd925c9b3b5e754a 100644 (file)
@@ -1423,7 +1423,7 @@ static int create_home(int argc, char *argv[], void *userdata) {
 
                 r = json_variant_format(hr->json, 0, &formatted);
                 if (r < 0)
-                        return r;
+                        return log_error_errno(r, "Failed to format user record: %m");
 
                 r = bus_message_new_method_call(bus, &m, bus_home_mgr, "CreateHome");
                 if (r < 0)
@@ -1631,7 +1631,7 @@ static int update_home(int argc, char *argv[], void *userdata) {
 
                 r = json_variant_format(hr->json, 0, &formatted);
                 if (r < 0)
-                        return r;
+                        return log_error_errno(r, "Failed to format user record: %m");
 
                 (void) sd_bus_message_sensitive(m);