The ofono_error parameter here really isn't being used, as you jump to error, and then use the CALLBACK_WITH_FAILURE macro.  In general, I don't think parameter is being used in any of the new code, nor do I think it was used in gprs-context.c.  Maybe we should get rid of it's usage in grilrequest?