From d37c93f02816df81f28ef95f85b2dffa0f612ea7 Mon Sep 17 00:00:00 2001 From: kib Date: Fri, 16 Jun 2006 16:17:52 +0000 Subject: Never zero-out db_last_symtab. Whan backtraces are done in parallel in several threads, one symbol lookup could clear db_last_symtab when another one going to use it as starting point for traversal. Approved by: pjd (mentor) MFC after: 1 month --- sys/ddb/db_sym.c | 1 - 1 file changed, 1 deletion(-) (limited to 'sys/ddb') diff --git a/sys/ddb/db_sym.c b/sys/ddb/db_sym.c index fd7596f..9d043b3 100644 --- a/sys/ddb/db_sym.c +++ b/sys/ddb/db_sym.c @@ -230,7 +230,6 @@ db_search_symbol( val, strategy, offp) c_db_sym_t ret = C_DB_SYM_NULL, sym; newdiff = diff = ~0; - db_last_symtab = 0; for (i = 0; i < db_nsymtab; i++) { sym = X_db_search_symbol(&db_symtabs[i], val, strategy, &newdiff); if (newdiff < diff) { -- cgit v1.1