On 4/8/22 13:03, Dumitru Ceara wrote: > 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]> >
Thanks! Applied and backported. best regards, Ilya Maximets. _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
