On Tue, May 02, 2017 at 04:13:58PM -0400, Russell Bryant wrote: > On Sun, Apr 30, 2017 at 7:22 PM, Ben Pfaff <b...@ovn.org> wrote: > > This will have another caller in an upcoming commit. > > > > Signed-off-by: Ben Pfaff <b...@ovn.org> > > Acked-by: Russell Bryant <russ...@ovn.org>
Thanks! > > diff --git a/lib/db-ctl-base.c b/lib/db-ctl-base.c > > index ab617f9e065d..18109691b1d6 100644 > > --- a/lib/db-ctl-base.c > > +++ b/lib/db-ctl-base.c > > @@ -300,14 +300,6 @@ get_row_by_id(struct ctl_context *ctx, > > return final; > > } > > > > -static bool > > -is_partial_uuid_match(const struct uuid *uuid, const char *match) > > -{ > > - char uuid_s[UUID_LEN + 1]; > > - snprintf(uuid_s, sizeof uuid_s, UUID_FMT, UUID_ARGS(uuid)); > > - return !strncmp(uuid_s, match, strlen(match)); > > -} > > - > > static const struct ovsdb_idl_row * > > get_row(struct ctl_context *ctx, > > const struct ovsdb_idl_table_class *table, const char *record_id, > > @@ -343,7 +335,7 @@ get_row(struct ctl_context *ctx, > > table); > > r != NULL; > > r = ovsdb_idl_next_row(r)) { > > - if (is_partial_uuid_match(&r->uuid, record_id)) { > > + if (uuid_is_partial_match(&r->uuid, record_id) >= 4) { > > if (!row) { > > row = r; > > } else { > > I'm not sure if the ">= 4" is valuable since there is an outer > conditional that ensures "record_id" is at least a 4 character long > partial UUID. It doesn't seem harmful, either though ... That's a good point. I dropped the ">= 4". _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev