diff options
-rw-r--r-- | usr.bin/fstat/zfs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/fstat/zfs.c b/usr.bin/fstat/zfs.c index 123fdc23b9e7..375f986b3607 100644 --- a/usr.bin/fstat/zfs.c +++ b/usr.bin/fstat/zfs.c @@ -68,7 +68,7 @@ zfs_filestat(struct vnode *vp, struct filestat *fsp) uint64_t *zid; void *znodeptr, *vnodeptr; char *dataptr; - int *zphys_addr; + void *zphys_addr; size_t len; int size; @@ -100,9 +100,9 @@ zfs_filestat(struct vnode *vp, struct filestat *fsp) */ dataptr = znodeptr; zid = (uint64_t *)(dataptr + LOCATION_ZID); - zphys_addr = (int *)(dataptr + LOCATION_ZPHYS(size)); + zphys_addr = *(void **)(dataptr + LOCATION_ZPHYS(size)); - if (!KVM_READ(*zphys_addr, &zphys, sizeof(zphys))) { + if (!KVM_READ(zphys_addr, &zphys, sizeof(zphys))) { dprintf(stderr, "can't read znode_phys at %p for pid %d\n", zphys_addr, Pid); goto bad; |