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
