diff options
Diffstat (limited to 'node/Demarc.cpp')
| -rw-r--r-- | node/Demarc.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/node/Demarc.cpp b/node/Demarc.cpp index 0bb1646d..ddbed6c8 100644 --- a/node/Demarc.cpp +++ b/node/Demarc.cpp @@ -210,7 +210,8 @@ Demarc::Port Demarc::send(Demarc::Port fromPort,const InetAddress &to,const void void Demarc::_CBudpSocketPacketHandler(UdpSocket *sock,void *arg,const InetAddress &from,const void *data,unsigned int len) { - ((DemarcPortObj *)arg)->parent->_r->sw->onRemotePacket(((DemarcPortObj *)arg)->port,from,Buffer<4096>(data,len)); + if (!((DemarcPortObj *)arg)->parent->_r->shutdownInProgress) + ((DemarcPortObj *)arg)->parent->_r->sw->onRemotePacket(((DemarcPortObj *)arg)->port,from,Buffer<4096>(data,len)); } } // namespace ZeroTier |
