On Mon, 15 Mar 2021 12:27:20 -0700 Stephen Hemminger <step...@networkplumber.org> wrote:
> This fixes two places where pthread_mutex was being unsafely > used between primary secondary process. > > These patches are necessary but not sufficient to address Bug 662 > > Stephen Hemminger (2): > ethdev: make flow API primary/secondary process safe > net/failsafe: fix primary/secondary mutex > > drivers/net/failsafe/failsafe.c | 5 +++++ > lib/librte_ethdev/rte_ethdev.c | 6 +++++- > 2 files changed, 10 insertions(+), 1 deletion(-) Side note: While looking at the code, many places are checking for error conditions that can never occur.. RETURN VALUE pthread_mutex_init always returns 0. The other mutex functions return 0 on success and a non-zero error code on error.