srv->writebuf = NULL;
}
- for (i = 0; i < concurrency; i++) {
- if ((r = srv->requests[i])) {
- void *cbdata;
-
- if (cbdataReferenceValidDone(r->data, &cbdata))
- r->callback(cbdata, NULL);
-
- helperRequestFree(r);
-
- srv->requests[i] = NULL;
- }
- }
-
- safe_free(srv->requests);
-
if (srv->wfd != srv->rfd && srv->wfd != -1)
comm_close(srv->wfd);
}
}
+ for (i = 0; i < concurrency; i++) {
+ if ((r = srv->requests[i])) {
+ void *cbdata;
+
+ if (cbdataReferenceValidDone(r->data, &cbdata))
+ r->callback(cbdata, NULL);
+
+ helperRequestFree(r);
+
+ srv->requests[i] = NULL;
+ }
+ }
+ safe_free(srv->requests);
+
cbdataReferenceDone(srv->parent);
cbdataFree(srv);
}
#endif
- if ((r = srv->request)) {
- void *cbdata;
-
- if (cbdataReferenceValidDone(r->data, &cbdata))
- r->callback(cbdata, srv, NULL);
-
- helperStatefulRequestFree(r);
-
- srv->request = NULL;
- }
-
/* TODO: walk the local queue of requests and carry them all out */
if (srv->wfd != srv->rfd && srv->wfd != -1)
comm_close(srv->wfd);
}
}
+ if ((r = srv->request)) {
+ void *cbdata;
+
+ if (cbdataReferenceValidDone(r->data, &cbdata))
+ r->callback(cbdata, srv, NULL);
+
+ helperStatefulRequestFree(r);
+
+ srv->request = NULL;
+ }
+
if (srv->data != NULL)
hlp->datapool->freeOne(srv->data);