summaryrefslogtreecommitdiff
path: root/src/DHTNodeLookupTask.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/DHTNodeLookupTask.cc')
-rw-r--r--src/DHTNodeLookupTask.cc4
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 {