|
@@ -4784,8 +4784,9 @@ expire:
|
|
|
* will set rule->filter_id to EFX_ARFS_FILTER_ID_PENDING, meaning that
|
|
|
* the rule is not removed by efx_rps_hash_del() below.
|
|
|
*/
|
|
|
- ret = efx_ef10_filter_remove_internal(efx, 1U << spec->priority,
|
|
|
- filter_idx, true) == 0;
|
|
|
+ if (ret)
|
|
|
+ ret = efx_ef10_filter_remove_internal(efx, 1U << spec->priority,
|
|
|
+ filter_idx, true) == 0;
|
|
|
/* While we can't safely dereference rule (we dropped the lock), we can
|
|
|
* still test it for NULL.
|
|
|
*/
|