X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fboot.c;h=18bca58576d68b18e2dd3595cf7bf9ab08fdc4d1;hp=a1e20e64914aac26a7dce5af50fa1c8deed99179;hb=b3d241164a7e34eed56159f4e0a8a2821b7ebf4d;hpb=4844eaae93e9e32708f02f7e5a43edcc87435699 diff --git a/discover/boot.c b/discover/boot.c index a1e20e6..18bca58 100644 --- a/discover/boot.c +++ b/discover/boot.c @@ -287,7 +287,7 @@ static void run_boot_hooks(struct boot_task *task) free(hooks); } -static void boot_process(void *ctx, int *status) +static void boot_process(void *ctx, int status __attribute__((unused))) { struct boot_task *task = ctx; unsigned int clean_image = 0; @@ -307,7 +307,6 @@ static void boot_process(void *ctx, int *status) goto no_load; } else { task->state = BOOT_STATE_IMAGE_LOADING; - *status = 0; return; } } @@ -325,7 +324,6 @@ static void boot_process(void *ctx, int *status) goto no_load; } else { task->state = BOOT_STATE_INITRD_LOADING; - *status = 0; return; } } else { @@ -347,7 +345,6 @@ static void boot_process(void *ctx, int *status) goto no_load; } else { task->state = BOOT_STATE_FINISH; - *status = 0; return; } } else { @@ -357,7 +354,6 @@ static void boot_process(void *ctx, int *status) if (task->state != BOOT_STATE_FINISH) { task->state = BOOT_STATE_UNKNOWN; - *status = -1; return; } @@ -396,8 +392,6 @@ no_load: } talloc_free(task); - - *status = result; } int boot(void *ctx, struct discover_boot_option *opt, struct boot_command *cmd, @@ -406,7 +400,6 @@ int boot(void *ctx, struct discover_boot_option *opt, struct boot_command *cmd, struct boot_task *boot_task; struct pb_url *image = NULL; const char *boot_desc; - int result; if (opt && opt->option->name) boot_desc = opt->option->name; @@ -457,7 +450,7 @@ int boot(void *ctx, struct discover_boot_option *opt, struct boot_command *cmd, boot_task->args = NULL; } - boot_process(boot_task, &result); + boot_process(boot_task, 0); - return result; + return 0; }