summaryrefslogtreecommitdiff
path: root/node/Demarc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/Demarc.cpp')
-rw-r--r--node/Demarc.cpp3
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