]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
manager-serialize: add logging for ENOMEM
authorDavid Tardon <dtardon@redhat.com>
Tue, 9 Dec 2025 09:41:59 +0000 (10:41 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 10 Dec 2025 09:59:44 +0000 (18:59 +0900)
src/core/manager-serialize.c

index 2ce8e894ebb134b3ada95331b86b4b72ee5a43b6..9318d02f9af57e06fe9f022fb713d6f350394ebc 100644 (file)
@@ -199,13 +199,13 @@ static int manager_deserialize_one_unit(Manager *m, const char *name, FILE *f, F
 
         r = manager_load_unit(m, name, NULL, NULL, &u);
         if (r == -ENOMEM)
-                return r;
+                return log_oom();
         if (r < 0)
                 return log_notice_errno(r, "Failed to load unit \"%s\", skipping deserialization: %m", name);
 
         r = unit_deserialize_state(u, f, fds);
         if (r == -ENOMEM)
-                return r;
+                return log_oom();
         if (r < 0)
                 return log_notice_errno(r, "Failed to deserialize unit \"%s\", skipping: %m", name);