Browse Source

[job] Add missing job_progress() interface method

tags/v0.9.8
Michael Brown 15 years ago
parent
commit
0fc13add31
2 changed files with 10 additions and 0 deletions
  1. 8
    0
      src/core/job.c
  2. 2
    0
      src/include/gpxe/job.h

+ 8
- 0
src/core/job.c View File

44
 	job_put ( dest );
44
 	job_put ( dest );
45
 }
45
 }
46
 
46
 
47
+void job_progress ( struct job_interface *job,
48
+		    struct job_progress *progress ) {
49
+	struct job_interface *dest = job_get_dest ( job );
50
+
51
+	dest->op->progress ( dest, progress );
52
+	job_put ( dest );
53
+}
54
+
47
 /****************************************************************************
55
 /****************************************************************************
48
  *
56
  *
49
  * Helper methods
57
  * Helper methods

+ 2
- 0
src/include/gpxe/job.h View File

68
 
68
 
69
 extern void job_done ( struct job_interface *job, int rc );
69
 extern void job_done ( struct job_interface *job, int rc );
70
 extern void job_kill ( struct job_interface *job );
70
 extern void job_kill ( struct job_interface *job );
71
+extern void job_progress ( struct job_interface *job,
72
+			   struct job_progress *progress );
71
 
73
 
72
 extern void ignore_job_done ( struct job_interface *job, int rc );
74
 extern void ignore_job_done ( struct job_interface *job, int rc );
73
 extern void ignore_job_kill ( struct job_interface *job );
75
 extern void ignore_job_kill ( struct job_interface *job );

Loading…
Cancel
Save