From: Wootak Jung Date: Fri, 27 Nov 2020 04:29:17 +0000 (+0900) Subject: Fix tds data check logic X-Git-Tag: accepted/tizen/unified/20201202.124927~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F75%2F248475%2F1;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git Fix tds data check logic length can be -1 if tds data is NULL Change-Id: I8c601d24ef421cde142b99f7f8d21bfa8420f7f5 Signed-off-by: Wootak Jung --- diff --git a/bt-service/services/tds/bt-service-tds.c b/bt-service/services/tds/bt-service-tds.c index 109f900..aaf2d60 100644 --- a/bt-service/services/tds/bt-service-tds.c +++ b/bt-service/services/tds/bt-service-tds.c @@ -449,8 +449,10 @@ static int __bt_tds_set_advertising(bt_tds_provider_t *provider) /* Get updated TDS advertising data */ length = __bt_tds_provider_get_tds_multi_adv_data(provider, adv.data); - if (length == 0) + if (length <= 0) { + BT_ERR("No tds data"); return BLUETOOTH_ERROR_NONE; + } for (i = 0; i < length; i++) BT_DBG("adv_data: 0x%x", adv.data[i]);