From fccf82902d2531b9d94f31c2461864954255e3ab Mon Sep 17 00:00:00 2001 From: Marcel Moolenaar Date: Thu, 28 Aug 2003 01:52:14 +0000 Subject: [PATCH] The valid field in struct vm_page can be of type unsigned long when 32K pages are selected. In spec_getpages() change the printf format specifier and add an explicit cast so that we always print the field as a long type. --- sys/fs/specfs/spec_vnops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c index d947b9b0221b..f13a36afc6ee 100644 --- a/sys/fs/specfs/spec_vnops.c +++ b/sys/fs/specfs/spec_vnops.c @@ -828,8 +828,8 @@ spec_getpages(ap) "spec_getpages:(%s) I/O read failure: (error=%d) bp %p vp %p\n", devtoname(bp->b_dev), error, bp, bp->b_vp); printf( - " size: %d, resid: %ld, a_count: %d, valid: 0x%x\n", - size, bp->b_resid, ap->a_count, m->valid); + " size: %d, resid: %ld, a_count: %d, valid: 0x%lx\n", + size, bp->b_resid, ap->a_count, (u_long)m->valid); printf( " nread: %d, reqpage: %d, pindex: %lu, pcount: %d\n", nread, ap->a_reqpage, (u_long)m->pindex, pcount);