func (a *MedAction) apply(path *table.Path) *table.Path { var err error switch a.action { case MED_ACTION_REPLACE: err = path.SetMed(a.Value, true) case MED_ACTION_ADD: err = path.SetMed(a.Value, false) case MED_ACTION_SUB: err = path.SetMed(a.Value, false) } if err != nil { log.WithFields(log.Fields{ "Topic": "Policy", "Type": "Med Action", }).Warn(err) } return path }