Looks good to me. Ethan
On Thu, Mar 22, 2012 at 13:24, Ben Pfaff <b...@nicira.com> wrote: > Commit 1bf2c9096858 (idl: Generalize special case boolean exception.) > changed the IDL to do dynamic allocation with (x)malloc() for optional > booleans, but it didn't add the corresponding calls to free(). This > commit fixes the problem. > > Bug #10357. > Reported-by: Paul Ingram <p...@nicira.com> > Reported-by: Krishna Miriyala <kris...@nicira.com> > Signed-off-by: Ben Pfaff <b...@nicira.com> > --- > ovsdb/ovsdb-idlc.in | 10 +--------- > 1 files changed, 1 insertions(+), 9 deletions(-) > > diff --git a/ovsdb/ovsdb-idlc.in b/ovsdb/ovsdb-idlc.in > index 089bc23..4fd741f 100755 > --- a/ovsdb/ovsdb-idlc.in > +++ b/ovsdb/ovsdb-idlc.in > @@ -305,15 +305,7 @@ static void > # Unparse functions. > for columnName, column in sorted(table.columns.iteritems()): > type = column.type > - if (type.key.type == ovs.db.types.BooleanType and not type.value > - and type.n_min == 0 and type.n_max == 1): > - print ''' > -static void > -%(s)s_unparse_%(c)s(struct ovsdb_idl_row *row OVS_UNUSED) > -{ > - /* Nothing to do. */ > -}''' % {'s': structName, 'c': columnName} > - elif (type.n_min != 1 or type.n_max != 1) and not > type.is_optional_pointer(): > + if (type.n_min != 1 or type.n_max != 1) and not > type.is_optional_pointer(): > print ''' > static void > %(s)s_unparse_%(c)s(struct ovsdb_idl_row *row_) > -- > 1.7.2.5 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev