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

Function synserver_vc_refuse

src/api/InkAPITest.cc:890–909  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

888}
889
890static int
891synserver_vc_refuse(TSCont contp, TSEvent event, void *data)
892{
893 TSAssert((event == TS_EVENT_NET_ACCEPT) || (event == TS_EVENT_NET_ACCEPT_FAILED));
894
895 SocketServer *s = static_cast<SocketServer *>(TSContDataGet(contp));
896 TSAssert(s->magic == MAGIC_ALIVE);
897
898 Dbg(dbg_ctl_SockServer, "%s: NET_ACCEPT", __func__);
899
900 if (event == TS_EVENT_NET_ACCEPT_FAILED) {
901 Warning("Synserver failed to bind to port %d.", ntohs(s->accept_port));
902 ink_release_assert(!"Synserver must be able to bind to a port, check system netstat");
903 Dbg(dbg_ctl_SockServer, "%s: NET_ACCEPT_FAILED", __func__);
904 return TS_EVENT_IMMEDIATE;
905 }
906
907 TSVConnClose(static_cast<TSVConn>(data));
908 return TS_EVENT_IMMEDIATE;
909}
910
911static int
912synserver_vc_accept(TSCont contp, TSEvent event, void *data)

Callers

nothing calls this directly

Calls 2

TSContDataGetFunction · 0.85
TSVConnCloseFunction · 0.85

Tested by

no test coverage detected