View | Details | Raw Unified | Return to bug 239672 | Differences between
and this patch

Collapse All | Expand All

(-)sys/gnu/gcov/gcov_fs.c (-3 / +1 lines)
Lines 423-435 Link Here
423
	struct gcov_node *node;
423
	struct gcov_node *node;
424
424
425
	mtx_lock(&node_lock);
425
	mtx_lock(&node_lock);
426
 restart:
426
	LIST_FOREACH_SAFE(node, &all_head, all_entry) {
427
	LIST_FOREACH(node, &all_head, all_entry) {
428
		if (node->num_loaded > 0)
427
		if (node->num_loaded > 0)
429
			reset_node(node);
428
			reset_node(node);
430
		else if (LIST_EMPTY(&node->children)) {
429
		else if (LIST_EMPTY(&node->children)) {
431
			remove_node(node);
430
			remove_node(node);
432
			goto restart;
433
		}
431
		}
434
	}
432
	}
435
	mtx_unlock(&node_lock);
433
	mtx_unlock(&node_lock);

Return to bug 239672