Print out the file system access statistics using uintmax_t types
instead of casting the unsigned 64-bit values to longs. Suggested by: bde
This commit is contained in:
parent
ad48e87d0c
commit
96c65ccb2f
@ -57,6 +57,7 @@ static const char rcsid[] =
|
||||
#include <paths.h>
|
||||
#include <pwd.h>
|
||||
#include <signal.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@ -530,11 +531,13 @@ prmount(sfp)
|
||||
}
|
||||
if (verbose) {
|
||||
if (sfp->f_syncwrites != 0 || sfp->f_asyncwrites != 0)
|
||||
(void)printf(", writes: sync %ld async %ld",
|
||||
(long)sfp->f_syncwrites, (long)sfp->f_asyncwrites);
|
||||
(void)printf(", writes: sync %ju async %ju",
|
||||
(uintmax_t)sfp->f_syncwrites,
|
||||
(uintmax_t)sfp->f_asyncwrites);
|
||||
if (sfp->f_syncreads != 0 || sfp->f_asyncreads != 0)
|
||||
(void)printf(", reads: sync %ld async %ld",
|
||||
(long)sfp->f_syncreads, (long)sfp->f_asyncreads);
|
||||
(void)printf(", reads: sync %ju async %ju",
|
||||
(uintmax_t)sfp->f_syncreads,
|
||||
(uintmax_t)sfp->f_asyncreads);
|
||||
if (sfp->f_fsid.val[0] != 0 || sfp->f_fsid.val[1] != 0) {
|
||||
printf(", fsid ");
|
||||
for (i = 0; i < sizeof(sfp->f_fsid); i++)
|
||||
|
Loading…
x
Reference in New Issue
Block a user