[PATCH] XFS: Fix gcc 4.6 set but not read and unused statement warnings v2
Andi Kleen
ak at linux.intel.com
Mon Jun 14 03:59:33 CDT 2010
, Christoph Hellwig wrote:
> On Mon, Jun 14, 2010 at 10:13:56AM +0200, Andi Kleen wrote:
>> - /* REFERENCED */
>> - xfs_da_blkinfo_t *blkinfo;
>> xfs_da_args_t *args;
>> xfs_dablk_t child;
>> xfs_dabuf_t *bp;
>> @@ -742,15 +738,14 @@ xfs_da_root_join(xfs_da_state_t *state,
>> if (error)
>> return(error);
>> ASSERT(bp != NULL);
>> - blkinfo = bp->data;
>> if (be16_to_cpu(oldroot->hdr.level) == 1) {
>> - ASSERT(be16_to_cpu(blkinfo->magic) == XFS_DIR2_LEAFN_MAGIC ||
>> - be16_to_cpu(blkinfo->magic) == XFS_ATTR_LEAF_MAGIC);
>> + ASSERT(be16_to_cpu(bp->data->magic) == XFS_DIR2_LEAFN_MAGIC ||
>> + be16_to_cpu(bp->data->magic) == XFS_ATTR_LEAF_MAGIC);
>> } else {
>> - ASSERT(be16_to_cpu(blkinfo->magic) == XFS_DA_NODE_MAGIC);
>> + ASSERT(be16_to_cpu(bp->data->magic) == XFS_DA_NODE_MAGIC);
>
> How can this work? bp->data is a void pointer.
It compiled with CONFIG_XFS_DEBUG enabled. Do I need to set some other
option to test this?
Anyways I don't plan to do any more heavy lifting on this patch,
so if you need any other complicated changes someone else
will have to do it.
-Andi
More information about the xfs
mailing list