Author: des
Date: Wed Jun 10 13:04:07 2009
New Revision: 193912
URL: http://svn.freebsd.org/changeset/base/193912

Log:
  merge r173764: fix aliasing violations.

Modified:
  stable/7/sbin/clri/   (props changed)
  stable/7/sbin/clri/clri.c

Modified: stable/7/sbin/clri/clri.c
==============================================================================
--- stable/7/sbin/clri/clri.c   Wed Jun 10 12:54:36 2009        (r193911)
+++ stable/7/sbin/clri/clri.c   Wed Jun 10 13:04:07 2009        (r193912)
@@ -81,6 +81,7 @@ main(int argc, char *argv[])
        off_t offset;
        int i, fd, inonum;
        char *fs, sblock[SBLOCKSIZE];
+       void *v = ibuf;
 
        if (argc < 3)
                usage();
@@ -128,7 +129,7 @@ main(int argc, char *argv[])
 
                if (sbp->fs_magic == FS_UFS2_MAGIC) {
                        /* get the inode within the block. */
-                       dp2 = &(((struct ufs2_dinode *)ibuf)
+                       dp2 = &(((struct ufs2_dinode *)v)
                            [ino_to_fsbo(sbp, inonum)]);
 
                        /* clear the inode, and bump the generation count. */
@@ -137,7 +138,7 @@ main(int argc, char *argv[])
                        dp2->di_gen = generation;
                } else {
                        /* get the inode within the block. */
-                       dp1 = &(((struct ufs1_dinode *)ibuf)
+                       dp1 = &(((struct ufs1_dinode *)v)
                            [ino_to_fsbo(sbp, inonum)]);
 
                        /* clear the inode, and bump the generation count. */
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to