From cfe5749941bafbc0bfc069aff00fa0b930d741fa Mon Sep 17 00:00:00 2001 From: behlendo Date: Fri, 6 Jun 2008 23:11:34 +0000 Subject: [PATCH] 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 --- modules/spl/spl-kstat.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/spl/spl-kstat.c b/modules/spl/spl-kstat.c index ae4e15570a..bb6e9a5042 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)