libmm-glib,manager: add missing logic to ensure the proxy is created

This commit is contained in:
Aleksander Morgado
2013-02-06 22:20:19 +01:00
parent 84adf4e4ef
commit d44eb83ac4

View File

@@ -483,13 +483,8 @@ mm_manager_scan_devices_sync (MMManager *manager,
{
g_return_val_if_fail (MM_IS_MANAGER (manager), FALSE);
if (!manager->priv->manager_iface_proxy) {
g_set_error (error,
MM_CORE_ERROR,
MM_CORE_ERROR_NOT_FOUND,
"ModemManager unavailable");
if (!ensure_modem_manager1_proxy (manager, error))
return FALSE;
}
return (mm_gdbus_org_freedesktop_modem_manager1_call_scan_devices_sync (
manager->priv->manager_iface_proxy,