MCPcopy Create free account
hub / github.com/apache/trafficserver / ts_lua_destroy_fetch_multi_info

Function ts_lua_destroy_fetch_multi_info

plugins/lua/ts_lua_fetch.cc:566–597  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

564}
565
566static inline void
567ts_lua_destroy_fetch_multi_info(ts_lua_fetch_multi_info *fmi)
568{
569 int i;
570 ts_lua_fetch_info *fi;
571
572 if (fmi == nullptr) {
573 return;
574 }
575
576 for (i = 0; i < fmi->total; i++) {
577 fi = &fmi->fiv[i];
578
579 if (fi->reader) {
580 TSIOBufferReaderFree(fi->reader);
581 }
582
583 if (fi->buffer) {
584 TSIOBufferDestroy(fi->buffer);
585 }
586
587 if (fi->fch) {
588 TSFetchDestroy(fi->fch);
589 }
590
591 if (fi->contp) {
592 TSContDestroy(fi->contp);
593 }
594 }
595
596 TSfree(fmi);
597}
598
599static int
600ts_lua_fetch_multi_cleanup(ts_lua_async_item *ai)

Callers 2

ts_lua_fetch_multiFunction · 0.85
ts_lua_fetch_handlerFunction · 0.85

Calls 5

TSIOBufferReaderFreeFunction · 0.85
TSIOBufferDestroyFunction · 0.85
TSFetchDestroyFunction · 0.85
TSContDestroyFunction · 0.85
TSfreeFunction · 0.85

Tested by

no test coverage detected