diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-09-05 22:44:40 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-09-05 22:44:40 +0900 |
| commit | 8cdcb71308b79719d5834b485392558d7cdfab77 (patch) | |
| tree | 8d63270ec793b0b77d579f8cb0bb63e3cd847ac7 | |
| parent | 3af50e51405d7e1b358bb4b2afda546f0c36ea0a (diff) | |
Fix possible cause of crash after metadata download
| -rw-r--r-- | src/TrackerWatcherCommand.cc | 1 | ||||
| -rw-r--r-- | src/UDPTrackerClient.cc | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/src/TrackerWatcherCommand.cc b/src/TrackerWatcherCommand.cc index 6352d9e8..960a377e 100644 --- a/src/TrackerWatcherCommand.cc +++ b/src/TrackerWatcherCommand.cc @@ -155,6 +155,7 @@ bool UDPAnnRequest::success() const void UDPAnnRequest::stop(DownloadEngine* e) { if (req_) { + req_->user_data = nullptr; req_.reset(); } } diff --git a/src/UDPTrackerClient.cc b/src/UDPTrackerClient.cc index cffbf1c9..2adae9e1 100644 --- a/src/UDPTrackerClient.cc +++ b/src/UDPTrackerClient.cc @@ -151,7 +151,6 @@ int UDPTrackerClient::receiveReply(std::shared_ptr<UDPTrackerRequest>& recvReq, logInvalidTransaction(remoteAddr, remotePort, action, transactionId); return -1; } - req->state = UDPT_STA_COMPLETE; auto connectionId = bittorrent::getLLIntParam(data, 8); A2_LOG_INFO( |
