Can this ever happen?  None of our other code checks for cb != NULL.   Seems to me that this should a g_assert(), or should just be the same as rilmodem's gprs.c, especially as we move forward with maintenance work.