... makes test 36 work.
Closes #6412
hyper_error_free(hypererr);
break;
}
- else if(h->init) {
+ else if(h->endtask == task) {
/* end of transfer */
*done = TRUE;
infof(data, "hyperstream is done!\n");
}
/* HYPER_TASK_RESPONSE */
- h->init = TRUE;
*didwhat = KEEP_RECV;
if(!resp) {
failf(data, "hyperstream: couldn't get response");
result = CURLE_OUT_OF_MEMORY;
break;
}
+ h->endtask = foreach;
hyper_response_free(resp);
resp = NULL;
hyper_waker *write_waker;
hyper_waker *read_waker;
const hyper_executor *exec;
- bool init;
+ hyper_task *endtask;
};
size_t Curl_hyper_recv(void *userp, hyper_context *ctx,