On Wed, Aug 08, 2012 at 06:49:45AM +0900, Simon Horman wrote:
> Signed-off-by: Simon Horman <[email protected]>
> + bad_in_port_err = OFPERR_OFPBMC_BAD_VALUE;
Oh, I see, I misunderstood that there *was* a reasonable error code in
other versions of OpenFlow. Sorry about that.
I applied the following incremental to your patch which, I think,
makes 9+10 the same as 9+10 as you sent, just with bits moved between
the patches:
diff --git a/lib/ofp-util.c b/lib/ofp-util.c
index 1139bb1..6b92dcd 100644
--- a/lib/ofp-util.c
+++ b/lib/ofp-util.c
@@ -2149,6 +2149,7 @@ ofputil_decode_packet_out(struct ofputil_packet_out *po,
const struct ofp_header *oh,
struct ofpbuf *ofpacts)
{
+ enum ofperr bad_in_port_err;
enum ofpraw raw;
struct ofpbuf b;
@@ -2183,6 +2184,8 @@ ofputil_decode_packet_out(struct ofputil_packet_out *po,
if (error) {
return error;
}
+
+ bad_in_port_err = OFPERR_NXBRC_BAD_IN_PORT;
} else {
NOT_REACHED();
}
@@ -2191,7 +2194,7 @@ ofputil_decode_packet_out(struct ofputil_packet_out *po,
&& po->in_port != OFPP_NONE && po->in_port != OFPP_CONTROLLER) {
VLOG_WARN_RL(&bad_ofmsg_rl, "packet-out has bad input port %#"PRIx16,
po->in_port);
- return OFPERR_NXBRC_BAD_IN_PORT;
+ return bad_in_port_err;
}
po->ofpacts = ofpacts->data;
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev