diff options
| author | Garrett D'Amore <garrett@damore.org> | 2020-01-08 20:34:26 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2020-01-08 21:16:30 -0800 |
| commit | b21d7805523a407a14567017edbdef57ca81781f (patch) | |
| tree | e07f08bdc047ee4dfb057b670766e3de5bf2f981 /src/supplemental/http/http_client.c | |
| parent | 8479b4c8861c77cfd9eb64e724615605bdd1cbcb (diff) | |
| download | nng-b21d7805523a407a14567017edbdef57ca81781f.tar.gz nng-b21d7805523a407a14567017edbdef57ca81781f.tar.bz2 nng-b21d7805523a407a14567017edbdef57ca81781f.zip | |
fixes #1094 Consider in-lining task and aio
This only does it for rep, but it also has changes that should increase
the overall test coverage for the REP protocol
Diffstat (limited to 'src/supplemental/http/http_client.c')
| -rw-r--r-- | src/supplemental/http/http_client.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/supplemental/http/http_client.c b/src/supplemental/http/http_client.c index 3c60bd46..ecba84ae 100644 --- a/src/supplemental/http/http_client.c +++ b/src/supplemental/http/http_client.c @@ -91,7 +91,7 @@ http_dial_cb(void *arg) void nni_http_client_fini(nni_http_client *c) { - nni_aio_fini(c->aio); + nni_aio_free(c->aio); nng_stream_dialer_free(c->dialer); nni_mtx_fini(&c->mtx); NNI_FREE_STRUCT(c); @@ -132,7 +132,7 @@ nni_http_client_init(nni_http_client **cp, const nni_url *url) return (rv); } - if ((rv = nni_aio_init(&c->aio, http_dial_cb, c)) != 0) { + if ((rv = nni_aio_alloc(&c->aio, http_dial_cb, c)) != 0) { nni_http_client_fini(c); return (rv); } @@ -251,7 +251,7 @@ http_txn_reap(void *arg) } } nni_http_chunks_free(txn->chunks); - nni_aio_fini(txn->aio); + nni_aio_free(txn->aio); NNI_FREE_STRUCT(txn); } @@ -405,7 +405,7 @@ nni_http_transact_conn( nni_aio_finish_error(aio, NNG_ENOMEM); return; } - if ((rv = nni_aio_init(&txn->aio, http_txn_cb, txn)) != 0) { + if ((rv = nni_aio_alloc(&txn->aio, http_txn_cb, txn)) != 0) { NNI_FREE_STRUCT(txn); nni_aio_finish_error(aio, rv); return; @@ -450,7 +450,7 @@ nni_http_transact(nni_http_client *client, nni_http_req *req, nni_aio_finish_error(aio, NNG_ENOMEM); return; } - if ((rv = nni_aio_init(&txn->aio, http_txn_cb, txn)) != 0) { + if ((rv = nni_aio_alloc(&txn->aio, http_txn_cb, txn)) != 0) { NNI_FREE_STRUCT(txn); nni_aio_finish_error(aio, rv); return; |
