[PATCH] Remove unreachable code From: Aaron Grothe The following is a small patch against the 2.6.14-rc3 tree. It removes some code that won't/can't be reached. I came across the code while building the kernel with the Intel C compiler. Signed-off-by: Alexey Dobriyan Index: linux-kj/drivers/char/drm/i830_dma.c =================================================================== --- linux-kj.orig/drivers/char/drm/i830_dma.c 2005-10-11 18:36:36.000000000 +0400 +++ linux-kj/drivers/char/drm/i830_dma.c 2005-10-11 18:38:20.000000000 +0400 @@ -588,27 +588,7 @@ static void i830EmitTexPalette( drm_devi int number, int is_shared ) { - drm_i830_private_t *dev_priv = dev->dev_private; - int i; - RING_LOCALS; - return; - - BEGIN_LP_RING( 258 ); - - if(is_shared == 1) { - OUT_RING(CMD_OP_MAP_PALETTE_LOAD | - MAP_PALETTE_NUM(0) | - MAP_PALETTE_BOTH); - } else { - OUT_RING(CMD_OP_MAP_PALETTE_LOAD | MAP_PALETTE_NUM(number)); - } - for(i = 0; i < 256; i++) { - OUT_RING(palette[i]); - } - OUT_RING(0); - /* KW: WHERE IS THE ADVANCE_LP_RING? This is effectively a noop! - */ } /* Need to do some additional checking when setting the dest buffer. Index: linux-kj/fs/udf/super.c =================================================================== --- linux-kj.orig/fs/udf/super.c 2005-10-11 18:36:36.000000000 +0400 +++ linux-kj/fs/udf/super.c 2005-10-11 18:38:20.000000000 +0400 @@ -770,7 +770,6 @@ static int udf_find_fileset(struct super_block *sb, kernel_lb_addr *fileset, kernel_lb_addr *root) { struct buffer_head *bh = NULL; - long lastblock; uint16_t ident; if (fileset->logicalBlockNum != 0xFFFFFFFF || @@ -790,58 +789,7 @@ udf_find_fileset(struct super_block *sb, if (!bh) /* Search backwards through the partitions */ { - kernel_lb_addr newfileset; - return 1; - - for (newfileset.partitionReferenceNum=UDF_SB_NUMPARTS(sb)-1; - (newfileset.partitionReferenceNum != 0xFFFF && - fileset->logicalBlockNum == 0xFFFFFFFF && - fileset->partitionReferenceNum == 0xFFFF); - newfileset.partitionReferenceNum--) - { - lastblock = UDF_SB_PARTLEN(sb, newfileset.partitionReferenceNum); - newfileset.logicalBlockNum = 0; - - do - { - bh = udf_read_ptagged(sb, newfileset, 0, &ident); - if (!bh) - { - newfileset.logicalBlockNum ++; - continue; - } - - switch (ident) - { - case TAG_IDENT_SBD: - { - struct spaceBitmapDesc *sp; - sp = (struct spaceBitmapDesc *)bh->b_data; - newfileset.logicalBlockNum += 1 + - ((le32_to_cpu(sp->numOfBytes) + sizeof(struct spaceBitmapDesc) - 1) - >> sb->s_blocksize_bits); - udf_release_data(bh); - break; - } - case TAG_IDENT_FSD: - { - *fileset = newfileset; - break; - } - default: - { - newfileset.logicalBlockNum ++; - udf_release_data(bh); - bh = NULL; - break; - } - } - } - while (newfileset.logicalBlockNum < lastblock && - fileset->logicalBlockNum == 0xFFFFFFFF && - fileset->partitionReferenceNum == 0xFFFF); - } } if ((fileset->logicalBlockNum != 0xFFFFFFFF || Index: linux-kj/net/rxrpc/transport.c =================================================================== --- linux-kj.orig/net/rxrpc/transport.c 2005-10-11 18:36:36.000000000 +0400 +++ linux-kj/net/rxrpc/transport.c 2005-10-11 18:38:20.000000000 +0400 @@ -562,9 +562,6 @@ void rxrpc_trans_receive_packet(struct r } kfree_skb(pkt); } - - _leave(""); - } /* end rxrpc_trans_receive_packet() */ /*****************************************************************************/ @@ -848,7 +845,4 @@ static void rxrpc_trans_receive_error_re rxrpc_put_peer(peer); } } - - _leave(""); - return; } /* end rxrpc_trans_receive_error_report() */