From 8ba855c1ab62dbc356071794f4681e9f6ba7505a Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Sun, 9 Oct 2011 15:52:21 -0700 Subject: [PATCH] ofproto-dpif: Make OFPAT_ENQUEUE to input port do nothing. This makes OFPAT_ENQUEUE consistent with OFPAT_OUTPUT for the purpose of sending a packet back out the input port: both only do it if the port is given as OFPP_IN_PORT. Found by inspection. --- ofproto/ofproto-dpif.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c index 9f73a8f8..211577b6 100644 --- a/ofproto/ofproto-dpif.c +++ b/ofproto/ofproto-dpif.c @@ -3578,6 +3578,8 @@ xlate_enqueue_action(struct action_xlate_ctx *ctx, ofp_port = ntohs(oae->port); if (ofp_port == OFPP_IN_PORT) { ofp_port = ctx->flow.in_port; + } else if (ofp_port == ctx->flow.in_port) { + return; } odp_port = ofp_port_to_odp_port(ofp_port); -- 2.30.2