Comment 0 for bug 1273334

Revision history for this message
Alfonso Sanchez-Beato (alfonsosanchezbeato) wrote :

When ofono is stopped ("stop ofono"), some messages that are supposed to be sent to rild to clean up resources are not really sent. This happens due to the asynchronous nature of g_ril_send(): ofono never returns to glib's main loop after having started the termination stage of the process. The message that is not sent is

RIL_REQUEST_DEACTIVATE_DATA_CALL

In some modems, this leaks call-id resources and no data call can be established after a few start/stop ofono iterations.