A code review of the axgbe PMD turned up several correctness bugs, most of them in resource management on the device initialization error paths, plus an out-of-bounds descriptor ring access.
v3: - Patch 1: consolidate the error-path cleanup - Patch 2: split Rx buffer setup into two passes Stephen Hemminger (4): net/axgbe: fix resource leaks in device init error paths net/axgbe: fix Rx queue leak on descriptor init failure net/axgbe: destroy mutexes on device close net/axgbe: fix descriptor status out-of-bounds access drivers/net/axgbe/axgbe_dev.c | 43 ++++++++++++++++++-------------- drivers/net/axgbe/axgbe_ethdev.c | 40 +++++++++++++++++++++-------- drivers/net/axgbe/axgbe_rxtx.c | 8 +++--- 3 files changed, 58 insertions(+), 33 deletions(-) -- 2.53.0

