Hi all,

I'm running into a problem with AT command read process and I need some
help because I don't fully understand the code in this case.

Ofono freezes in one particular systematic case when I receive "\r\nOK\r\n"
from the modem port (without quotes).

As I understood the method gatchat/gatchat.c::new_bytes() is called when
something was read from gatchat/gatio.c::received_data(), and the
function p->syntax->feed returns a result based on the syntax structure.

I made some debug and I found out that, in the failing case, syntax->state
is 2, it means that it is trying to read a line, but the process fails
because it doesn't find the ' " ' character.

I don't understand where the variable sysntax->state was set to 2. It
doesn't make sense to me.
I tried to search the code for all possible points where the variable is
set but I couldn't find the correct one.

Does anyone have a suggestion about where should I look?

Thank you all.

Enrico
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to