浏览代码

check that parentId is not zero

Darren Ranalli 20 年之前
父节点
当前提交
907dbec68b
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      direct/src/distributed/DoInterestManager.py

+ 3 - 0
direct/src/distributed/DoInterestManager.py

@@ -175,6 +175,9 @@ class DoInterestManager(DirectObject.DirectObject):
                 zoneIdList.sort()
                 zoneIdList.sort()
             DoInterestManager._debug_currentInterests.append(
             DoInterestManager._debug_currentInterests.append(
                 (handle, scopeId, parentId, zoneIdList))
                 (handle, scopeId, parentId, zoneIdList))
+        if parentId == 0:
+            DoInterestManager.notify.error(
+                'trying to set interest to invalid parent: %s' % parentId)
         datagram = PyDatagram()
         datagram = PyDatagram()
         # Add message type
         # Add message type
         datagram.addUint16(CLIENT_ADD_INTEREST)
         datagram.addUint16(CLIENT_ADD_INTEREST)