}
SDBG("key = %s, value = %d(int)\n", vconf_name, vconf_key);
- /*
- * P140305-02551: Disconnected State is implemented from DBUS instead of
- * VCONF key.
- */
- if (usb_client_state == USBCLIENT_STATE_DISCONNECTED)
- DBG("USB is disconnected\n");
- else if (vconf_name && !strcmp(vconf_name, VCONFKEY_USB_CUR_MODE) &&
- (vconf_key != SET_USB_RNDIS))
- SDBG("USB Mode is changed [%d]\n", vconf_key);
- else
+ usb_client_state = vconf_key;
+ if (usb_client_state != USBCLIENT_STATE_DISCONNECTED)
return;
_disable_usb_tethering(obj);
__handle_usb_mode_change);
/* USB Mode change is handled while USB tethering is enabled */
- vconf_notify_key_changed(VCONFKEY_USB_CUR_MODE,
+ vconf_notify_key_changed(VCONFKEY_SYSMAN_USB_STATUS,
__handle_usb_disconnect_cb, (void *)obj);
+
ret = vconf_get_int(VCONFKEY_USB_CUR_MODE, &vconf_key);
if (ret != 0)
ERR("vconf_get_int is failed. but ignored [%d]\n", ret);
conn = NULL;
}
- vconf_ignore_key_changed(VCONFKEY_USB_CUR_MODE,
+ vconf_ignore_key_changed(VCONFKEY_SYSMAN_USB_STATUS,
__handle_usb_disconnect_cb);
_mobileap_clear_state(MOBILE_AP_STATE_USB);