summaryrefslogtreecommitdiffstats
path: root/discover/boot.c
diff options
context:
space:
mode:
Diffstat (limited to 'discover/boot.c')
-rw-r--r--discover/boot.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/discover/boot.c b/discover/boot.c
index e5803a7..ce9c1e0 100644
--- a/discover/boot.c
+++ b/discover/boot.c
@@ -340,6 +340,11 @@ static void cleanup_cancellations(struct boot_task *task,
} else if (result->status == LOAD_ASYNC) {
load_url_async_cancel(result);
pending = true;
+
+ /* if we're waiting for a cancellation, we still need to
+ * wait for the completion before freeing the boot task */
+ } else if (result->status == LOAD_CANCELLED) {
+ pending = true;
}
}
OpenPOWER on IntegriCloud