]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: use fflush_and_check() where appropriate
authorLennart Poettering <lennart@poettering.net>
Wed, 20 Jun 2018 17:38:30 +0000 (19:38 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 20 Jun 2018 21:59:29 +0000 (23:59 +0200)
src/core/manager.c

index df2f424f33734d224bc63944b5b9f68ec7700a4e..930df4e23afc409530ac5993bec636e6f2dc6338 100644 (file)
@@ -3108,8 +3108,9 @@ int manager_serialize(Manager *m, FILE *f, FDSet *fds, bool switching_root) {
         assert(m->n_reloading > 0);
         m->n_reloading--;
 
-        if (ferror(f))
-                return -EIO;
+        r = fflush_and_check(f);
+        if (r < 0)
+                return r;
 
         r = bus_fdset_add_all(m, fds);
         if (r < 0)