diff options
author | ru <ru@FreeBSD.org> | 2006-11-01 10:56:33 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2006-11-01 10:56:33 +0000 |
commit | 7169024dcb2934b70c5b2b72a4b2b204b54e664d (patch) | |
tree | 278dfb28f80771020d88c488e8f09c1d2b7f8084 | |
parent | d639eb8d4b2f221976b922085bed1cc30ec65500 (diff) | |
download | FreeBSD-src-7169024dcb2934b70c5b2b72a4b2b204b54e664d.zip FreeBSD-src-7169024dcb2934b70c5b2b72a4b2b204b54e664d.tar.gz |
Fix -fstrict-aliasing warning.
-rw-r--r-- | sbin/fsck_ffs/gjournal.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sbin/fsck_ffs/gjournal.c b/sbin/fsck_ffs/gjournal.c index 3e89b31..8785e41 100644 --- a/sbin/fsck_ffs/gjournal.c +++ b/sbin/fsck_ffs/gjournal.c @@ -663,6 +663,7 @@ void gjournal_check(const char *filesys) { struct ufs2_dinode *dino; + void *p; struct cgchain *cgc; struct cg *cgp; uint8_t *inosused, *blksfree; @@ -714,8 +715,9 @@ gjournal_check(const char *filesys) /* Unallocated? Skip it. */ if (isclr(inosused, cino)) continue; - if (getino(disk, (void **)&dino, ino, &mode) == -1) + if (getino(disk, &p, ino, &mode) == -1) err(1, "getino(cg=%d ino=%d)", cg, ino); + dino = p; /* Not a regular file nor directory? Skip it. */ if (!S_ISREG(dino->di_mode) && !S_ISDIR(dino->di_mode)) continue; |