diff options
Diffstat (limited to 'node/Network.cpp')
| -rw-r--r-- | node/Network.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/node/Network.cpp b/node/Network.cpp index 730e86d2..1e436a27 100644 --- a/node/Network.cpp +++ b/node/Network.cpp @@ -282,6 +282,8 @@ void Network::_CBhandleTapData(void *arg,const MAC &from,const MAC &to,unsigned if (!((Network *)arg)->_ready) return; const RuntimeEnvironment *_r = ((Network *)arg)->_r; + if (_r->shutdownInProgress) + return; try { _r->sw->onLocalEthernet(SharedPtr<Network>((Network *)arg),from,to,etherType,data); } catch (std::exception &exc) { |
