From c38c7965e7ca6454a6624b99c00c0d3551bdbe52 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 15 Jan 2016 15:30:17 +0100 Subject: Bluetooth LE: Fix check for space left in advertising data. The value we compare against can be smaller than zero. Change-Id: Iea67ea3439d966ff24f93e63870a3b487f4c4644 Reviewed-by: Alex Blasche --- src/bluetooth/qleadvertiser_bluez.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bluetooth/qleadvertiser_bluez.cpp') diff --git a/src/bluetooth/qleadvertiser_bluez.cpp b/src/bluetooth/qleadvertiser_bluez.cpp index 5f6cdcfc..2e2408ba 100644 --- a/src/bluetooth/qleadvertiser_bluez.cpp +++ b/src/bluetooth/qleadvertiser_bluez.cpp @@ -242,7 +242,7 @@ template static void addServicesData(AdvData &data, const QVector return; const int spaceAvailable = sizeof data.data - data.length; const int maxServices = qMin((spaceAvailable - 2) / sizeof(T), services.count()); - if (maxServices == 0) { + if (maxServices <= 0) { qCWarning(QT_BT_BLUEZ) << "services data does not fit into advertising data packet"; return; } -- cgit v1.2.3