diff --git a/components/ipa/core/src/wlan_ipa_core.c b/components/ipa/core/src/wlan_ipa_core.c index d8ec3107fc..6385cfc44e 100644 --- a/components/ipa/core/src/wlan_ipa_core.c +++ b/components/ipa/core/src/wlan_ipa_core.c @@ -1525,8 +1525,11 @@ static QDF_STATUS wlan_ipa_setup_iface(struct wlan_ipa_priv *ipa_ctx, } ipa_err("Obsolete iface %u found, device_mode %u, will remove it.", - i, - iface_context->device_mode); + i, iface_context->device_mode); + wlan_ipa_cleanup_iface(iface_context); + } else if (iface_context->session_id == session_id) { + ipa_err("Obsolete iface %u found, net_dev %pK, will remove it.", + i, iface_context->dev); wlan_ipa_cleanup_iface(iface_context); } }