Fix coverity issues - Resource leaks
[platform/core/connectivity/bluetooth-frwk.git] / bt-oal / bluez_hal / src / bt-hal-adapter-le.c
index 27b56fb..5f561d9 100644 (file)
@@ -1020,10 +1020,11 @@ int _bt_hal_adapter_le_set_manufacturer_data(bt_manufacturer_data_t *m_data)
        if (proxy == NULL)
                return BT_STATUS_FAIL;
 
-       builder = g_variant_builder_new(G_VARIANT_TYPE("ay"));
-
        if (m_data->data_len + 2 >= BT_MANUFACTURER_DATA_LENGTH_MAX)
                return BT_STATUS_PARM_INVALID;
+
+       builder = g_variant_builder_new(G_VARIANT_TYPE("ay"));
+
        for (i = 0; i < (m_data->data_len) + 2; i++)
                g_variant_builder_add(builder, "y", m_data->data[i]);