diff options
author | whd <7058128+superwhd@users.noreply.github.com> | 2021-05-21 10:30:03 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-20 19:30:03 -0700 |
commit | 948d86fa1b2d177021231052c9db64eeff37715c (patch) | |
tree | 15422b880fcae049a3f16cb016305f6f1a13f9ed /src | |
parent | d6413df62ac54783baa9c7d528c53e491cf3e78a (diff) | |
download | ot-br-posix-948d86fa1b2d177021231052c9db64eeff37715c.tar.gz |
[dnssd] fix printing string after its destruction (#857)
Diffstat (limited to 'src')
-rw-r--r-- | src/agent/discovery_proxy.cpp | 4 |
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()) |