static void apply_policy_on_bearers(GSList *policy_bearers, GSList *bearers, GSList **list) { enum connman_service_type bearer; GSList *it; *list = NULL; for (it = bearers; it; it = it->next) { bearer = GPOINTER_TO_INT(it->data); filter_bearer(policy_bearers, bearer, list); } }
static int apply_policy_on_bearers(GSList *policy_bearers, GSList *bearers, GSList **list) { enum connman_service_type bearer; GSList *it; int err; *list = NULL; for (it = bearers; it != NULL; it = it->next) { bearer = GPOINTER_TO_INT(it->data); err = filter_bearer(policy_bearers, bearer, list); if (err < 0) return err; } return 0; }