Re: Regression from Revision 3456: Dialup GSM/UMTS
- From: Dan Williams <dcbw redhat com>
- To: Markus Becker <mab comnets uni-bremen de>
- Cc: networkmanager-list gnome org
- Subject: Re: Regression from Revision 3456: Dialup GSM/UMTS
- Date: Fri, 02 May 2008 11:56:42 -0400
On Fri, 2008-05-02 at 08:58 +0200, Markus Becker wrote:
> On Wed, 30 Apr 2008, Dan Williams wrote:
>
> > On Tue, 2008-04-29 at 11:59 +0200, Markus Becker wrote:
> >> Hi,
> >>
> >> since revision 3456 dialup is not working for me anymore.
> >>
> >> When dialing in the response I get is:
> >>
> >> CONNECT 1800000
> >>
> >> The problem is in nm-serial-device.c find_terminators(), which does not
> >> think that the answer above is a terminator.
> >>
> >> This patch worked for me, but might also find the terminator in the middle
> >> of the line, which might not be wanted for other reponses.
> >>
> >> Index: src/nm-serial-device.c
> >> ===================================================================
> >> --- src/nm-serial-device.c (revision 3615)
> >> +++ src/nm-serial-device.c (working copy)
> >> @@ -566,7 +566,7 @@
> >> int i;
> >>
> >> for (i = 0; terminators[i]; i++) {
> >> - if (!strcasecmp (line, terminators[i]))
> >> + if (strcasestr (line, terminators[i]))
> >
> > That should probably be a strncasecmp(). We don't want strcaststr()
> > because that might find a terminator in the middle of the line, and we
> > don't want that. Modem responses will be on the beginning of the line,
> > and that's what we'll be matching against.
>
> if (strncasecmp (line, terminators[i], strlen(terminators[i])))
>
> Works for me.
Committed, svn r3628.
Thanks!
Dan
> Thanks, Markus
>
> >
> > I'll code up strncasecmp() and see if that works for me. In the mean
> > time, could you test that out and report whether it seems to work for
> > you too?
> >
> > Thanks!
> > Dan
> >
> >
> >> return TRUE;
> >> }
> >> return FALSE;
> >>
> >>
> >>
> >> BR,
> >> Markus
> >> _______________________________________________
> >> NetworkManager-list mailing list
> >> NetworkManager-list gnome org
> >> http://mail.gnome.org/mailman/listinfo/networkmanager-list
> >
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]