Purge read and write queues after a close succeeds

This commit is contained in:
Paul Hollinsky
2018-11-16 18:48:28 -05:00
parent 82adbcaba6
commit 8a147e2c3f
4 changed files with 118 additions and 71 deletions
+5
View File
@@ -233,6 +233,11 @@ bool PCAP::close() {
pcap.close(interface.fp);
interface.fp = nullptr;
uint8_t flush;
WriteOperation flushop;
while(readQueue.try_dequeue(flush)) {}
while(writeQueue.try_dequeue(flushop)) {}
return true;
}