Changeset 4fe7fcb in mainline for uspace/srv/sysman/job.c


Ignore:
Timestamp:
2019-08-03T07:37:38Z (5 years ago)
Author:
Matthieu Riolo <matthieu.riolo@…>
Children:
6efec7e3
Parents:
c0c388d2
git-author:
Michal Koutný <xm.koutny+hos@…> (2015-03-16 22:13:54)
git-committer:
Matthieu Riolo <matthieu.riolo@…> (2019-08-03 07:37:38)
Message:

Transform unit dependencies to job ordering

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/sysman/job.c

    rc0c388d2 r4fe7fcb  
    212212}
    213213
     214int job_add_blocking_job(job_t *job, job_t *blocking_job)
     215{
     216        job_link_t *job_link = malloc(sizeof(job_link_t));
     217        if (job_link == NULL) {
     218                return ENOMEM;
     219        }
     220
     221        link_initialize(&job_link->link);
     222        list_append(&job_link->link, &job->blocking_jobs);
     223
     224        job_link->job = blocking_job;
     225        job_add_ref(blocking_job);
     226
     227        return EOK;
     228}
     229
    214230static void job_destroy(job_t **job_ptr)
    215231{
Note: See TracChangeset for help on using the changeset viewer.