On 4/8/22 12:57, Ilya Maximets wrote:
> Signed-off-by: Ilya Maximets <[email protected]>
> ---
> 
> The intention is to have this patch backported to stable branches before
> making actual stable releases, so users will be warned.
> 
>  NEWS | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/NEWS b/NEWS
> index 8fa57836a..5074b97aa 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -1,5 +1,16 @@
>  Post-v2.17.0
>  ---------------------
> +   - libopenvswitch API change:
> +     * To fix the Undefined Behavior issue causing the compiler to 
> incorrectly
> +       optimize important parts of code, container iteration macros (e.g.,
> +       LIST_FOR_EACH) have been re-implemented in a UB-safe way.
> +     * Backwards compatibility has mostly been preserved, however the
> +       user-provided pointer is now set to NULL after the loop (unless it
> +       exited via "break;")
> +     * Users of libopenvswitch will need to double-check the use of such loop
> +       macros before compiling with a new version.
> +     * Since the change is limited to the definitions within the headers, the
> +       ABI is not affected.
>     - OVSDB:
>       * 'relay' service model now supports transaction history, i.e. honors 
> the
>         'last-txn-id' field in 'monitor_cond_since' requests from clients.

I didn't apply this but it looks ok to me; thanks!

Acked-by: Dumitru Ceara <[email protected]>

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to