Browse Source

[job] Add missing job_progress() interface method

tags/v0.9.8
Michael Brown 14 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,6 +44,14 @@ void job_kill ( struct job_interface *job ) {
44 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 57
  * Helper methods

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

@@ -68,6 +68,8 @@ extern struct job_interface_operations null_job_ops;
68 68
 
69 69
 extern void job_done ( struct job_interface *job, int rc );
70 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 74
 extern void ignore_job_done ( struct job_interface *job, int rc );
73 75
 extern void ignore_job_kill ( struct job_interface *job );

Loading…
Cancel
Save