Ilya Maximets <[email protected]> writes: > ovs-router module checks for the source ip address of the interface > while adding a new route. netdev module doesn't request ip addresses > from the system every time, but instead it caches currently assigned > ip addresses and updates the cache on netlink notifications if needed. > > So, there is a slight delay between setting ip address on interface > in a system and a moment OVS updates list of ip addresses of this > interface. If route addition happens within this time frame, it > fails with the following error: > > # ovs-appctl ovs/route/add 10.0.0.0/24 br-p1 > Error while inserting route. > ovs-appctl: ovs-vswitchd: server returned an error > > This makes system tests to fail frequently. > > Let's wait until local route successfully added. This will mean > that OVS finished processing of a netlink event and will use up to > date list of ip addresses on desired interface. > > Fixes: 526cf4e1d6a8 ("tests: Added unit tests in packet-type-aware.at") > Signed-off-by: Ilya Maximets <[email protected]> > ---
Acked-by: Aaron Conole <[email protected]> _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
