aboutsummaryrefslogtreecommitdiff
path: root/src/HciAdapter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/HciAdapter.cpp')
-rw-r--r--src/HciAdapter.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/HciAdapter.cpp b/src/HciAdapter.cpp
index ad27ce0..eb1990f 100644
--- a/src/HciAdapter.cpp
+++ b/src/HciAdapter.cpp
@@ -346,13 +346,22 @@ void HciAdapter::runEventThread()
{
DeviceConnectedEvent event(responsePacket);
activeConnections += 1;
+ Logger::debug(SSTR << " > Connection count incremented to " << activeConnections);
break;
}
// Command status event
case Mgmt::EDeviceDisconnectedEvent:
{
DeviceDisconnectedEvent event(responsePacket);
- activeConnections -= 1;
+ if (activeConnections > 0)
+ {
+ activeConnections -= 1;
+ Logger::debug(SSTR << " > Connection count decremented to " << activeConnections);
+ }
+ else
+ {
+ Logger::debug(SSTR << " > Connection count already at zero, ignoring non-connected disconnect event");
+ }
break;
}
// Unsupported