svn commit: r348440 - head/sys/dev/cxgbe/tom

Navdeep Parhar np at FreeBSD.org
Thu May 30 17:27:41 UTC 2019


Author: np
Date: Thu May 30 17:27:40 2019
New Revision: 348440
URL: https://svnweb.freebsd.org/changeset/base/348440

Log:
  cxgbe/t4_tom: Do not attempt to look up entries in the TCB history if
  it hasn't been initialized.
  
  This fixes a bug in r346570 that could cause a panic when servicing
  TCP_INFO for offloaded connections.
  
  MFC after:	3 days
  Sponsored by:	Chelsio Communications

Modified:
  head/sys/dev/cxgbe/tom/t4_tom.c

Modified: head/sys/dev/cxgbe/tom/t4_tom.c
==============================================================================
--- head/sys/dev/cxgbe/tom/t4_tom.c	Thu May 30 17:00:57 2019	(r348439)
+++ head/sys/dev/cxgbe/tom/t4_tom.c	Thu May 30 17:27:40 2019	(r348440)
@@ -537,6 +537,9 @@ lookup_tcb_histent(struct adapter *sc, u_int tid, bool
 
 	MPASS(tid < sc->tids.ntids);
 
+	if (td->tcb_history == NULL)
+		return (NULL);
+
 	if (addrem)
 		rw_wlock(&td->tcb_history_lock);
 	else


More information about the svn-src-head mailing list