bt-core: Fix bt-core crash 17/102717/2 accepted/tizen/3.0/common/20161207.195224 accepted/tizen/3.0/ivi/20161207.135108 accepted/tizen/3.0/mobile/20161207.134930 accepted/tizen/3.0/tv/20161207.134901 accepted/tizen/3.0/wearable/20161207.135019 submit/tizen_3.0/20161207.043635
authorAnurag Biradar <biradar.a@samsung.com>
Tue, 6 Dec 2016 04:30:15 +0000 (10:00 +0530)
committerNagaraj D R <nagaraj.dr@samsung.com>
Tue, 6 Dec 2016 11:00:50 +0000 (16:30 +0530)
g_dbus_proxy_call_sync function expects a double pointer for "err"
variable in it's parameter list

Change-Id: I534c22e1330998aa0fd9fb8e03f2d222f1c2f04a

bt-core/bt-core-dbus-handler.c

index c9c07c3..0d04f33 100755 (executable)
@@ -113,7 +113,7 @@ int _bt_core_start_httpproxy(void)
 {
        GVariant *variant = NULL;
        unsigned char enabled;
-
+       GError *err = NULL;
        BT_DBG(" ");
 
        hps_gproxy = _bt_core_gdbus_get_hps_proxy();
@@ -123,7 +123,11 @@ int _bt_core_start_httpproxy(void)
        }
 
        variant = g_dbus_proxy_call_sync(hps_gproxy, "enable",
-                               NULL, G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL);
+                               NULL, G_DBUS_CALL_FLAGS_NONE, -1, NULL, &err);
+       if (err) {
+               BT_ERR("Error : %s" , err->message);
+               g_clear_error(&err);
+       }
        if (variant) {
                g_variant_get(variant, "(y)", &enabled);
                BT_ERR("HPS enabled status 0x%x", enabled);
@@ -135,7 +139,7 @@ int _bt_core_stop_httpproxy(void)
 {
        GVariant *variant = NULL;
        unsigned char enabled;
-
+       GError *err = NULL;
        BT_DBG(" ");
 
        hps_gproxy = _bt_core_gdbus_get_hps_proxy();
@@ -145,7 +149,11 @@ int _bt_core_stop_httpproxy(void)
        }
 
        variant = g_dbus_proxy_call_sync(hps_gproxy, "disable",
-                               NULL, G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL);
+                               NULL, G_DBUS_CALL_FLAGS_NONE, -1, NULL, &err);
+       if (err) {
+               BT_ERR("Error : %s" , err->message);
+               g_clear_error(&err);
+       }
        if (variant) {
                g_variant_get(variant, "(y)", &enabled);
                BT_ERR("HPS disabled status 0x%x", enabled);