diff options
Diffstat (limited to 'lib/ofp-actions.c')
-rw-r--r-- | lib/ofp-actions.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/ofp-actions.c b/lib/ofp-actions.c index 0aafe0a06..4ac284f9f 100644 --- a/lib/ofp-actions.c +++ b/lib/ofp-actions.c @@ -990,7 +990,13 @@ encode_ENQUEUE(const struct ofpact_enqueue *enqueue, oae->port = htons(ofp_to_u16(enqueue->port)); oae->queue_id = htonl(enqueue->queue); } else { - /* XXX */ + put_OFPAT_SET_QUEUE(out, ofp_version, enqueue->queue); + + struct ofp11_action_output *oao = put_OFPAT11_OUTPUT(out); + oao->port = ofputil_port_to_ofp11(enqueue->port); + oao->max_len = OVS_BE16_MAX; + + put_NXAST_POP_QUEUE(out); } } |