From: Long Li <lon...@microsoft.com> When adding a sub-device, it's possible that the sub-device is configured successfully but later fails to start. This error should not be masked. The driver needs to check the error status to prevent endless loop of trying to start the sub-device.
fixes (ae80146c5a1b net/failsafe: fix removed device handling) cc: sta...@dpdk.org Signed-off-by: Long Li <lon...@microsoft.com> --- drivers/net/failsafe/failsafe_private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/failsafe/failsafe_private.h b/drivers/net/failsafe/failsafe_private.h index 651578a..c58c0de 100644 --- a/drivers/net/failsafe/failsafe_private.h +++ b/drivers/net/failsafe/failsafe_private.h @@ -497,7 +497,7 @@ int failsafe_eth_new_event_callback(uint16_t port_id, fs_err(struct sub_device *sdev, int err) { /* A device removal shouldn't be reported as an error. */ - if (sdev->remove == 1 || err == -EIO) + if (sdev->remove == 1 && err == -EIO) return rte_errno = 0; return err; } -- 1.8.3.1