Check wildcards for in_port != out_port output validation. (udatapath)
authorJustin Pettit <jpettit@nicira.com>
Wed, 11 Feb 2009 23:23:23 +0000 (15:23 -0800)
committerJustin Pettit <jpettit@nicira.com>
Wed, 11 Feb 2009 23:23:23 +0000 (15:23 -0800)
commitae8d224210ed2a5f89a9e97e08db81b27ceac855
tree6c0ae7d15293c0f3dceefc923e8a65da11e80d1d
parentbd66356f16f993321e05b939b7822afc0403a9b4
Check wildcards for in_port != out_port output validation. (udatapath)

OpenFlow requires that traffic that is to be sent out the interface it
came in on use the OFPP_IN_PORT virtual port.  The action validation
code that enforces this ignored the wildcards field, which meant it was
using the garbage 'in_port' value for this check.

NB: This problem was addressed in the kernel datapath with commit
1b580f69f3dfacee49532f71abd72755a09eabd4.
udatapath/dp_act.c