git: 57d9ae2a4489 - stable/13 - cxgbe: Ignore doomed virtual interfaces when updating the clip table.
John Baldwin
jhb at FreeBSD.org
Mon Apr 26 19:04:06 UTC 2021
The branch stable/13 has been updated by jhb:
URL: https://cgit.FreeBSD.org/src/commit/?id=57d9ae2a4489a9cab23c52a2ca0b1602d1237234
commit 57d9ae2a4489a9cab23c52a2ca0b1602d1237234
Author: John Baldwin <jhb at FreeBSD.org>
AuthorDate: 2021-04-12 21:36:40 +0000
Commit: John Baldwin <jhb at FreeBSD.org>
CommitDate: 2021-04-26 19:02:28 +0000
cxgbe: Ignore doomed virtual interfaces when updating the clip table.
A doomed VI does not have a valid ifnet.
Reported by: Jithesh Arakkan @ Chelsio
Sponsored by: Chelsio Communications
(cherry picked from commit 45d5c28439f2464dd5022abb0dd53f9da649686c)
---
sys/dev/cxgbe/t4_clip.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sys/dev/cxgbe/t4_clip.c b/sys/dev/cxgbe/t4_clip.c
index ff34e811b82f..1472ae926617 100644
--- a/sys/dev/cxgbe/t4_clip.c
+++ b/sys/dev/cxgbe/t4_clip.c
@@ -215,6 +215,9 @@ update_clip_table(struct adapter *sc)
last_vnet = (uintptr_t)(-1);
for_each_port(sc, i)
for_each_vi(sc->port[i], j, vi) {
+ if (IS_DOOMED(vi))
+ continue;
+
if (last_vnet == (uintptr_t)vi->ifp->if_vnet)
continue;
More information about the dev-commits-src-all
mailing list