On Tue, 2013-04-09 at 19:09 +0200, Aleksander Morgado wrote:
> We will very likely get the result of the connection attempt before the 2 
> mins,
> either successful or error, but still we need to explicitly ask to keep the
> DBus call open enough time.
> 
> This time should be enough to handle both the connection time (usually around
> 60s max), plus the time needed to register in the network and all the other
> Simple.Connect() steps.

Pushed, thanks.

Dan

> ---
>  src/modem-manager/nm-modem-broadband.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/src/modem-manager/nm-modem-broadband.c 
> b/src/modem-manager/nm-modem-broadband.c
> index 05cd356..f294435 100644
> --- a/src/modem-manager/nm-modem-broadband.c
> +++ b/src/modem-manager/nm-modem-broadband.c
> @@ -57,6 +57,9 @@ enum {
>  
>  #define MODEM_CAPS_3GPP2(caps) (caps & (MM_MODEM_CAPABILITY_CDMA_EVDO))
>  
> +/* Maximum time to keep the DBus call waiting for a connection result */
> +#define MODEM_CONNECT_TIMEOUT_SECS 120
> +
>  
> /*****************************************************************************/
>  
>  #define NM_MODEM_BROADBAND_ERROR (nm_modem_broadband_error_quark ())
> @@ -360,6 +363,7 @@ act_stage1_prepare (NMModem *_self,
>               if (!self->priv->simple_iface)
>                       self->priv->simple_iface = mm_object_get_modem_simple 
> (self->priv->modem_object);
>  
> +             g_dbus_proxy_set_default_timeout (G_DBUS_PROXY 
> (self->priv->simple_iface), MODEM_CONNECT_TIMEOUT_SECS * 1000);
>               mm_modem_simple_connect (self->priv->simple_iface,
>                                        self->priv->connect_properties,
>                                        NULL,


_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to