From b3d241164a7e34eed56159f4e0a8a2821b7ebf4d Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Tue, 24 Sep 2013 10:39:03 +0800 Subject: discover: load_url_async callback should take an int status We don't need a pointer here, just the status value. Signed-off-by: Jeremy Kerr --- discover/paths.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'discover/paths.c') diff --git a/discover/paths.c b/discover/paths.c index a1f65ec..dbdf16e 100644 --- a/discover/paths.c +++ b/discover/paths.c @@ -17,7 +17,6 @@ struct load_url_async_data { load_url_callback url_cb; void *ctx; - int status; }; const char *mount_base(void) @@ -62,8 +61,7 @@ static void load_url_exit_cb(struct process *process) pb_log("The download client '%s' [pid %d] exited, rc %d\n", process->path, process->pid, process->exit_status); - if (!url_data->status) - url_data->url_cb(url_data->ctx, &(url_data->status)); + url_data->url_cb(url_data->ctx, process->exit_status); process_release(process); } @@ -362,7 +360,6 @@ char *load_url_async(void *ctx, struct pb_url *url, unsigned int *tempfile, url_data = talloc_zero(ctx, struct load_url_async_data); url_data->url_cb = url_cb; url_data->ctx = ctx; - url_data->status = 0; } switch (url->scheme) { -- cgit v1.2.1