diff options
Diffstat (limited to 'kern/evcnt.c')
-rw-r--r-- | kern/evcnt.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/kern/evcnt.c b/kern/evcnt.c index dbb371a6..3ad19c65 100644 --- a/kern/evcnt.c +++ b/kern/evcnt.c @@ -47,20 +47,16 @@ evcnt_register(struct evcnt *evcnt, const char *name) } void -evcnt_info(struct evcnt *evcnt) +evcnt_info(void) { - if (evcnt == NULL) { - printk("evcnt: name count\n"); + struct evcnt *evcnt; - mutex_lock(&evcnt_mutex); + printk("evcnt: name count\n"); - list_for_each_entry(&evcnt_list, evcnt, node) - printk("evcnt: %-24s %15llu\n", evcnt->name, evcnt->count); - - mutex_unlock(&evcnt_mutex); + mutex_lock(&evcnt_mutex); - return; - } + list_for_each_entry(&evcnt_list, evcnt, node) + printk("evcnt: %-24s %15llu\n", evcnt->name, evcnt->count); - printk("evcnt: name: %s count: %llu\n", evcnt->name, evcnt->count); + mutex_unlock(&evcnt_mutex); } |