I can think that in some phones returning an empty list of RIL_CallForwardInfo objects when there are no CF settings could happen. Maybe we should call CALLBACK_WITH_SUCCESS with list_size=0 if we have RIL_E_SUCCESS but an empty list.