Hi Remi,

> > >  drivers/atmodem/sim.c |   48
> > >  ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 48
> > >  insertions(+), 0 deletions(-)
> > > 
> > > diff --git a/drivers/atmodem/sim.c b/drivers/atmodem/sim.c
> > > index 0938998..dfd40f8 100644
> > > --- a/drivers/atmodem/sim.c
> > > +++ b/drivers/atmodem/sim.c
> > > @@ -57,6 +57,7 @@ static const char *cpin_prefix[] = { "+CPIN:", NULL };
> > > 
> > >  static const char *clck_prefix[] = { "+CLCK:", NULL };
> > >  static const char *huawei_cpin_prefix[] = { "^CPIN:", NULL };
> > >  static const char *xpincnt_prefix[] = { "+XPINCNT:", NULL };
> > > 
> > > +static const char *cpinr_prefixes[] = { "+CPINR:", "+CPINRE:", NULL };
> > 
> > if you are not processing +CPINRE, why bother consuming it in the first
> > place?
> 
> So that they're not misinterpreted as unsolicited responses.

they would be. Do you care?

> > >  static const char *none_prefix[] = { NULL };
> > >  
> > >  static void at_crsm_info_cb(gboolean ok, GAtResult *result, gpointer
> > >  user_data)
> > > 
> 
> > > @@ -577,6 +622,9 @@ static void at_pin_retries_query(struct ofono_sim
> > > *sim,
> > > 
> > >           break;
> > >   
> > >   default:
> > > +         if (g_at_chat_send(sd->chat, "AT+CPINR", cpinr_prefixes,
> > > +                                 at_cpinr_cb, cbd, g_free) > 0)
> > > +                 return;
> > 
> > since this command is pretty new, don't we need to check if it is
> > supported? Is there any impact not checking it?
> 
> This will just defer the (failure) callback until the ERROR response.

Okay. If there is no impact here I am fine with it.

Regards

Marcel



_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to