Hey Ben,

With your change of execute_actions() function in ofproto/ofproto-dpif.c, I
think it is better to reuse that code,

So, I want to convert the execute_actions() as normal function.  And use it
in the xlate_send_packet().

How do you think?

Thanks,
Alex Wang,


On Thu, Oct 10, 2013 at 10:55 PM, Alex Wang <al...@nicira.com> wrote:

> Commit 91d6cd12 (ofproto-dpif: Move send_packet() to ofproto-dpif-xlate
> module.) introduced the bug that uninit the "struct xlate_out" when
> the struct is not initialized.  This commit fixes the bug.
>
> Reported-by: Simon Horman <ho...@verge.net.au>
> Signed-off-by: Alex Wang <al...@nicira.com>
> ---
>  ofproto/ofproto-dpif-xlate.c |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/ofproto/ofproto-dpif-xlate.c b/ofproto/ofproto-dpif-xlate.c
> index 4fb0d5e..964fb15 100644
> --- a/ofproto/ofproto-dpif-xlate.c
> +++ b/ofproto/ofproto-dpif-xlate.c
> @@ -2899,8 +2899,7 @@ xlate_send_packet(const struct ofport_dpif *ofport,
> struct ofpbuf *packet)
>                           xout.odp_actions.data, xout.odp_actions.size,
>                           packet, (xout.slow & SLOW_ACTION) != 0);
>      ovs_rwlock_unlock(&xlate_rwlock);
> -
> -out:
>      xlate_out_uninit(&xout);
> +out:
>      return error;
>  }
> --
> 1.7.9.5
>
>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to