summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>2008-06-06 23:11:34 +0000
committerbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>2008-06-06 23:11:34 +0000
commitcfe5749941bafbc0bfc069aff00fa0b930d741fa (patch)
treef8ff22794fb800ed630adf6dce9b5e45bd5c003f
parentc58f753ddb2e8079a349d50682a73513f433315d (diff)
Minor tweak to ensure kstat values are printed correctly on x86_64 at least
Additionally fix a minor typo in the .ul ULONG case. git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@131 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
-rw-r--r--modules/spl/spl-kstat.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/spl/spl-kstat.c b/modules/spl/spl-kstat.c
index ae4e15570..bb6e9a504 100644
--- a/modules/spl/spl-kstat.c
+++ b/modules/spl/spl-kstat.c
@@ -119,16 +119,16 @@ kstat_seq_show_named(struct seq_file *f, kstat_named_t *knp)
seq_printf(f, "%u", knp->value.ui32);
break;
case KSTAT_DATA_INT64:
- seq_printf(f, "%d", (int)knp->value.i64);
+ seq_printf(f, "%lld", (signed long long)knp->value.i64);
break;
case KSTAT_DATA_UINT64:
- seq_printf(f, "%u", (unsigned int)knp->value.ui64);
+ seq_printf(f, "%llu", (unsigned long long)knp->value.ui64);
break;
case KSTAT_DATA_LONG:
seq_printf(f, "%ld", knp->value.l);
break;
case KSTAT_DATA_ULONG:
- seq_printf(f, "%lu", knp->value.l);
+ seq_printf(f, "%lu", knp->value.ul);
break;
case KSTAT_DATA_STRING:
KSTAT_NAMED_STR_PTR(knp)