On 26 May 2015 at 18:03, Ben Pfaff <b...@nicira.com> wrote:
> On Thu, May 21, 2015 at 03:11:50PM -0700, Joe Stringer wrote:
>> Signed-off-by: Joe Stringer <joestrin...@nicira.com>
>
> ...
>> +        s += strspn(s, "0123456789abcdef");
>
> It would be kind to skip capital hex digits too, just in case someone
> manually retypes one with caps lock on.
>
> Acked-by: Ben Pfaff <b...@nicira.com>

Thanks for the review, I applied the following incremental and applied
the patch to master:

diff --git a/lib/odp-util.c b/lib/odp-util.c
index c176f84..e6c1070 100644
--- a/lib/odp-util.c
+++ b/lib/odp-util.c
@@ -51,6 +51,8 @@ VLOG_DEFINE_THIS_MODULE(odp_util);
  * from another. */
 static const char *delimiters = ", \t\r\n";

+static const char *hex_chars = "0123456789abcdefABCDEF";
+
 static int parse_odp_key_mask_attr(const char *, const struct simap
*port_names,
                               struct ofpbuf *, struct ofpbuf *);
 static void format_odp_key_attr(const struct nlattr *a,
@@ -2078,7 +2080,7 @@ odp_ufid_from_string(const char *s_, ovs_u128 *ufid)
             s += 2;
         }

-        n = strspn(s, "0123456789abcdefABCDEF");
+        n = strspn(s, hex_chars);
         if (n != 32) {
             return -EINVAL;
         }
@@ -2719,7 +2721,7 @@ parse_odp_key_mask_attr(const char *s, const
struct simap *port_names,

         /* Skip UFID. */
         s += 5;
-        s += strspn(s, "0123456789abcdef");
+        s += strspn(s, hex_chars);
         s += strspn(s, delimiters);

         return s - start;
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to