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

Reply via email to