[Bluetooth] Fix for a memory leak 39/125939/1
authorPawel Wasowski <p.wasowski2@partner.samsung.com>
Wed, 19 Apr 2017 09:40:25 +0000 (11:40 +0200)
committerPawel Wasowski <p.wasowski2@partner.samsung.com>
Wed, 19 Apr 2017 09:41:46 +0000 (11:41 +0200)
[Verification] Code compiles

Change-Id: Ie45718fa00d5841eb947e882c3ab694b8f79c285
Signed-off-by: Pawel Wasowski <p.wasowski2@partner.samsung.com>
src/bluetooth/bluetooth_gatt_service.cc

index 98d0b53cffa57b7ade123d3967a51f70c3e5e054..f16fb927f99e8192de93094fb95082ad750bf1c8 100755 (executable)
@@ -398,6 +398,8 @@ void BluetoothGATTService::ReadValue(const picojson::value& args,
   };
   int ret = bt_gatt_client_read_value(handle, read_value, (void*)user_data);
   if (BT_ERROR_NONE != ret) {
+    delete user_data;
+    user_data = nullptr;
     LoggerE("Couldn't register callback for read value %d (%s)",
             ret, get_error_message(ret));
   }