0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 18:18:56 +02:00

modules/s_dns_resolver: Ensure no double-queueing, at cost.

This commit is contained in:
Jason Volk 2019-03-27 17:11:12 -07:00
parent fc09dd4034
commit 977840a246

View file

@ -436,6 +436,9 @@ void
ircd::net::dns::resolver::queue_query(tag &tag)
{
assert(sendq.size() <= tags.size());
if(std::find(begin(sendq), end(sendq), tag.id) != end(sendq))
return;
sendq.emplace_back(tag.id);
dock.notify_one();