func (r *session) updatePort(v openflow.PortStatus) { port := v.Port() switch v.Version() { case openflow.OF10_VERSION: if port.Number() > of10.OFPP_MAX { return } case openflow.OF13_VERSION: if port.Number() > of13.OFPP_MAX { return } default: panic("unsupported OpenFlow version") } r.device.updatePort(port.Number(), port) }