net/sfc/base: reject automatic filter creation by users

The automatic filter priority may only be used by filter implementation,
so reject the attempts to create such filters by client drivers.

Fixes: f9565517ff ("net/sfc/base: import filters support")
Cc: stable@dpdk.org

Signed-off-by: Igor Romanov <igor.romanov@oktetlabs.ru>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
This commit is contained in:
Igor Romanov 2020-03-10 09:48:37 +00:00 committed by Ferruh Yigit
parent 5b1dd95e27
commit fbf423bbf2

View File

@ -93,8 +93,15 @@ efx_filter_insert(
goto fail2;
}
if (spec->efs_priority == EFX_FILTER_PRI_AUTO) {
rc = EINVAL;
goto fail3;
}
return (efop->efo_add(enp, spec, B_FALSE));
fail3:
EFSYS_PROBE(fail3);
fail2:
EFSYS_PROBE(fail2);
fail1: