diff options
Diffstat (limited to 'src/DHTNodeLookupTask.cc')
| -rw-r--r-- | src/DHTNodeLookupTask.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/DHTNodeLookupTask.cc b/src/DHTNodeLookupTask.cc index 72fd0805..b15e0a27 100644 --- a/src/DHTNodeLookupTask.cc +++ b/src/DHTNodeLookupTask.cc @@ -39,6 +39,7 @@ #include "DHTNodeLookupEntry.h" #include "LogFactory.h" #include "Util.h" +#include <cassert> namespace aria2 { @@ -49,7 +50,8 @@ DHTNodeLookupTask::DHTNodeLookupTask(const unsigned char* targetNodeID): std::deque<SharedHandle<DHTNode> > DHTNodeLookupTask::getNodesFromMessage(const SharedHandle<DHTMessage>& message) { - SharedHandle<DHTFindNodeReplyMessage> m = message; + SharedHandle<DHTFindNodeReplyMessage> m + (dynamic_pointer_cast<DHTFindNodeReplyMessage>(message)); if(m.isNull()) { return std::deque<SharedHandle<DHTNode> >(); } else { |
