aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorwhd <7058128+superwhd@users.noreply.github.com>2021-05-21 10:30:03 +0800
committerGitHub <noreply@github.com>2021-05-20 19:30:03 -0700
commit948d86fa1b2d177021231052c9db64eeff37715c (patch)
tree15422b880fcae049a3f16cb016305f6f1a13f9ed /src
parentd6413df62ac54783baa9c7d528c53e491cf3e78a (diff)
downloadot-br-posix-948d86fa1b2d177021231052c9db64eeff37715c.tar.gz
[dnssd] fix printing string after its destruction (#857)
Diffstat (limited to 'src')
-rw-r--r--src/agent/discovery_proxy.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/agent/discovery_proxy.cpp b/src/agent/discovery_proxy.cpp
index 6928caad..16e9a1bd 100644
--- a/src/agent/discovery_proxy.cpp
+++ b/src/agent/discovery_proxy.cpp
@@ -157,13 +157,13 @@ void DiscoveryProxy::OnDiscoveryProxyUnsubscribe(const char *aFullName)
subscription.mSubscriptionCount--;
assert(subscription.mSubscriptionCount >= 0);
+ otbrLogDebug("service subscriptions: %sx%d", it->ToString().c_str(), it->mSubscriptionCount);
+
if (subscription.mSubscriptionCount == 0)
{
mSubscriptions.erase(it);
}
- otbrLogDebug("service subscriptions: %sx%d", it->ToString().c_str(), it->mSubscriptionCount);
-
if (GetServiceSubscriptionCount(nameInfo.mInstanceName, nameInfo.mServiceName, nameInfo.mHostName) == 0)
{
if (subscription.mHostName.empty())