The port instance should be released after calling the disconnected
event callback.
Change-Id: I8b4e07918702bdbacc612a37978fcba9faf819b0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
if (recv(fd, buffer, sizeof(buffer), MSG_PEEK | MSG_DONTWAIT) == 0) {
_W("Socket was disconnected by stub. fd(%d)", fd);
listener_ = nullptr;
+ listener->OnDisconnected(target_appid_);
+ delegate_port_.reset();
if (main_port_.get() != nullptr) {
DebugPort::RemoveSession(fd);
main_port_.reset();
}
-
- delegate_port_.reset();
- listener->OnDisconnected(target_appid_);
return;
}