Browse Source

Fix get affinity

Serj Kalichev 10 years ago
parent
commit
2b2c1b445e
2 changed files with 1 additions and 3 deletions
  1. 0 1
      irq_parse.c
  2. 1 2
      statistics.c

+ 0 - 1
irq_parse.c

@@ -234,7 +234,6 @@ static int irq_get_affinity(irq_t *irq)
 		return -1;
 	}
 	fclose(fd);
-printf("3QQQQQQQQQQ %u, %s\n", irq->irq, str);
 	cpumask_parse_user(str, strlen(str), irq->affinity);
 	free(str);
 

+ 1 - 2
statistics.c

@@ -135,12 +135,11 @@ void show_statistics(lub_list_t *cpus, int verbose)
 		for (irq_iter = lub_list_iterator_init(cpu->irqs); irq_iter;
 		irq_iter = lub_list_iterator_next(irq_iter)) {
 			char buf[NR_CPUS + 1];
-			irq_t *irq;
+			irq_t *irq = (irq_t *)lub_list_node__get_data(irq_iter);
 			if (cpus_full(irq->affinity))
 				snprintf(buf, sizeof(buf), "*");
 			else
 				cpumask_scnprintf(buf, sizeof(buf), irq->affinity);
-			irq = (irq_t *)lub_list_node__get_data(irq_iter);
 			printf("    IRQ %3u, [%s], dmf %d, intr %llu, %s\n", irq->irq, buf, irq->dont_move, irq->intr, irq->desc);
 		}
 	}