svn commit: r310946 - stable/11/sys/dev/sfxge/common
Andrew Rybchenko
arybchik at FreeBSD.org
Sat Dec 31 11:28:49 UTC 2016
Author: arybchik
Date: Sat Dec 31 11:28:47 2016
New Revision: 310946
URL: https://svnweb.freebsd.org/changeset/base/310946
Log:
MFC r310741
sfxge(4): fix misuse of siena_build_filter in common code
Submitted by: Andy Moreton <amoreton at solarflare.com>
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/11/sys/dev/sfxge/common/efx_filter.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/dev/sfxge/common/efx_filter.c
==============================================================================
--- stable/11/sys/dev/sfxge/common/efx_filter.c Sat Dec 31 11:27:58 2016 (r310945)
+++ stable/11/sys/dev/sfxge/common/efx_filter.c Sat Dec 31 11:28:47 2016 (r310946)
@@ -1179,6 +1179,7 @@ siena_filter_restore(
efx_oword_t filter;
int filter_idx;
int state;
+ uint32_t key;
efx_rc_t rc;
EFSYS_LOCK(enp->en_eslp, state);
@@ -1192,8 +1193,10 @@ siena_filter_restore(
continue;
spec = &sftp->sft_spec[filter_idx];
- if ((rc = siena_filter_build(&filter, spec)) != 0)
+ if ((key = siena_filter_build(&filter, spec)) == 0) {
+ rc = EINVAL;
goto fail1;
+ }
if ((rc = siena_filter_push_entry(enp,
spec->sfs_type, filter_idx, &filter)) != 0)
goto fail2;
More information about the svn-src-stable
mailing list