libmm-glib,manager: add missing logic to ensure the proxy is created
This commit is contained in:
@@ -483,13 +483,8 @@ mm_manager_scan_devices_sync (MMManager *manager,
|
|||||||
{
|
{
|
||||||
g_return_val_if_fail (MM_IS_MANAGER (manager), FALSE);
|
g_return_val_if_fail (MM_IS_MANAGER (manager), FALSE);
|
||||||
|
|
||||||
if (!manager->priv->manager_iface_proxy) {
|
if (!ensure_modem_manager1_proxy (manager, error))
|
||||||
g_set_error (error,
|
|
||||||
MM_CORE_ERROR,
|
|
||||||
MM_CORE_ERROR_NOT_FOUND,
|
|
||||||
"ModemManager unavailable");
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
|
||||||
|
|
||||||
return (mm_gdbus_org_freedesktop_modem_manager1_call_scan_devices_sync (
|
return (mm_gdbus_org_freedesktop_modem_manager1_call_scan_devices_sync (
|
||||||
manager->priv->manager_iface_proxy,
|
manager->priv->manager_iface_proxy,
|
||||||
|
Reference in New Issue
Block a user