diff options
author | Alexander Kabaev <kan@FreeBSD.org> | 2007-05-30 03:03:06 +0000 |
---|---|---|
committer | Alexander Kabaev <kan@FreeBSD.org> | 2007-05-30 03:03:06 +0000 |
commit | 4e5001c263180d0b5a41c3a19375e18d3a6fb408 (patch) | |
tree | e47528f51b9a15d03bab8c81b629bd6db21bf480 /sys/gnu/fs/xfs/FreeBSD | |
parent | 923e1044a4019a3cc7d5206dd54d2e556d038491 (diff) | |
download | src-4e5001c263180d0b5a41c3a19375e18d3a6fb408.tar.gz src-4e5001c263180d0b5a41c3a19375e18d3a6fb408.zip |
Bow to incomplete GCC 4. constant propagation optimizations and
initialize some of the local variables GCC claims are being used
uninitialized.
Notes
Notes:
svn path=/head/; revision=170124
Diffstat (limited to 'sys/gnu/fs/xfs/FreeBSD')
-rw-r--r-- | sys/gnu/fs/xfs/FreeBSD/support/spin.h | 4 | ||||
-rw-r--r-- | sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c | 2 | ||||
-rw-r--r-- | sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/sys/gnu/fs/xfs/FreeBSD/support/spin.h b/sys/gnu/fs/xfs/FreeBSD/support/spin.h index 2b09be477959..e337e32f8f6d 100644 --- a/sys/gnu/fs/xfs/FreeBSD/support/spin.h +++ b/sys/gnu/fs/xfs/FreeBSD/support/spin.h @@ -33,10 +33,10 @@ static __inline register_t mutex_spinlock(lock_t *lock) { mtx_lock(lock); return 0; } #endif -#define mutex_spinunlock(lock,s) \ +#define mutex_spinunlock(lock, s) \ do { \ spin_unlock(lock); \ - if (&s) {} \ + if (s != 0) {} \ } while (0) #endif /* __XFS_SUPPORT_SPIN_H__ */ diff --git a/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c b/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c index e668dc1c866e..65a48e465ffc 100644 --- a/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c +++ b/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c @@ -391,7 +391,7 @@ xfs_readlink_by_handle( struct uio auio; struct inode *inode; xfs_fsop_handlereq_t hreq; - xfs_vnode_t *vp; + xfs_vnode_t *vp = NULL; __u32 olen; if (!capable(CAP_SYS_ADMIN)) diff --git a/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c b/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c index 683024a6461f..758cdef01adf 100644 --- a/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c +++ b/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c @@ -361,7 +361,7 @@ _xfs_vget(mp, ino, flags, vpp) int flags; struct vnode **vpp; { - xfs_vnode_t *vp; + xfs_vnode_t *vp = NULL; int error; printf("XVFS_GET_VNODE(MNTTOVFS(mp), &vp, ino, error);\n"); |