[ovs-dev] [PATCH] ofp-table: Improve log message in ofputil_decode_table_features().
Ilya Maximets
i.maximets at ovn.org
Tue Feb 2 16:15:20 UTC 2021
On 1/21/21 11:49 PM, Ben Pfaff wrote:
> Signed-off-by: Ben Pfaff <blp at ovn.org>
> ---
> lib/ofp-table.c | 9 ++++++---
> 1 file changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/lib/ofp-table.c b/lib/ofp-table.c
> index 6ed6c5e3b274..a956754f2d56 100644
> --- a/lib/ofp-table.c
> +++ b/lib/ofp-table.c
> @@ -523,9 +523,12 @@ ofputil_decode_table_features(struct ofpbuf *msg,
>
> /* OpenFlow 1.3 and 1.4 always require all of the required properties.
> * OpenFlow 1.5 requires all of them if any property is present. */
> - if ((seen & OFPTFPT13_REQUIRED) != OFPTFPT13_REQUIRED
> - && (tf->any_properties || oh->version < OFP15_VERSION)) {
> - VLOG_WARN_RL(&rl, "table features message missing required property");
> + unsigned int missing = (seen & OFPTFPT13_REQUIRED) ^ OFPTFPT13_REQUIRED;
> + if (missing && (tf->any_properties || oh->version < OFP15_VERSION)) {
> + VLOG_WARN_RL(&rl,
> + "table features message missing %u required "
> + "properties, including property %d",
> + count_1bits(missing), rightmost_1bit_idx(missing));
> return OFPERR_OFPTFFC_BAD_FEATURES;
> }
>
>
Makes sense,
Acked-by: Ilya Maximets <i.maximets at ovn.org>
More information about the dev
mailing list