chiark / gitweb /
job: fix serialization
authorLennart Poettering <lennart@poettering.net>
Fri, 22 Nov 2013 18:14:11 +0000 (19:14 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 22 Nov 2013 18:27:56 +0000 (19:27 +0100)
src/core/job.c

index f053d57349d4c6a2af9fae730fc04b9da83d732e..f791299a9d640755379435a222fa78f6a9d48862 100644 (file)
@@ -403,6 +403,11 @@ static bool job_is_runnable(Job *j) {
          * job type) or before (in the case of a 'negative' job
          * type. */
 
+        /* Note that unit types have a say in what is runnable,
+         * too. For example, if they return -EAGAIN from
+         * unit_start() they can indicate they are not
+         * runnable yet. */
+
         /* First check if there is an override */
         if (j->ignore_order)
                 return true;
@@ -909,7 +914,7 @@ int job_serialize(Job *j, FILE *f, FDSet *fds) {
         fprintf(f, "job-ignore-order=%s\n", yes_no(j->ignore_order));
 
         if (j->begin_usec > 0)
-                fprintf(f, "job-begin=%llu", (unsigned long long) j->begin_usec);
+                fprintf(f, "job-begin=%llu\n", (unsigned long long) j->begin_usec);
 
         bus_client_track_serialize(j->manager, f, j->subscribed);