Subject: Re: CVS commit: src/sys/ufs/ufs
To: None <uwe@netbsd.org>
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
List: source-changes
Date: 02/29/2004 02:01:30
In article <20040227001936.7E5522DA1D@cvs.netbsd.org>
uwe@netbsd.org wrote:
> Module Name: src
> Committed By: uwe
> Date: Fri Feb 27 00:19:36 UTC 2004
>
> Modified Files:
> src/sys/ufs/ufs: ufs_bmap.c
>
> Log Message:
> Shut up gcc3 warning that `metalbn' might be used uninitialized.
> XXX: The warning is bogus and only triggered on sh3.
Isn't it better to use abs()?
---
Index: ufs_bmap.c
===================================================================
RCS file: /cvsroot/src/sys/ufs/ufs/ufs_bmap.c,v
retrieving revision 1.28
diff -u -r1.28 ufs_bmap.c
--- ufs_bmap.c 27 Feb 2004 00:19:36 -0000 1.28
+++ ufs_bmap.c 28 Feb 2004 16:57:23 -0000
@@ -341,11 +341,7 @@
}
/* Calculate the address of the first meta-block. */
- metalbn = 0; /* XXX: gcc3 */
- if (realbn >= 0)
- metalbn = -(realbn - bn + NIADDR - i);
- else
- metalbn = -(-realbn - bn + NIADDR - i);
+ metalbn = -(abs(realbn) - bn + NIADDR - i);
/*
* At each iteration, off is the offset into the bap array which is
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp