Browse Source

vxge: Fixed crash in PAE system due to wrong typecasting.

- Fix a crash in PAE system due to wrong typecasting.

- On PAE system size_t is unsigned int which is 32bit. Avoid casting
  64 bit address to 32 bit

Signed-off-by: Sreenivasa Honnur <sreenivasa.honnur@neterion.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Sreenivasa Honnur 15 years ago
parent
commit
a4a987d822
1 changed files with 1 additions and 1 deletions
  1. 1 1
      drivers/net/vxge/vxge-traffic.c

+ 1 - 1
drivers/net/vxge/vxge-traffic.c

@@ -1232,7 +1232,7 @@ void vxge_hw_fifo_txdl_post(struct __vxge_hw_fifo *fifo, void *txdlh)
 	vxge_hw_channel_dtr_post(&fifo->channel, txdlh);
 	vxge_hw_channel_dtr_post(&fifo->channel, txdlh);
 
 
 	__vxge_hw_non_offload_db_post(fifo,
 	__vxge_hw_non_offload_db_post(fifo,
-		(u64)(size_t)txdl_priv->dma_addr,
+		(u64)txdl_priv->dma_addr,
 		txdl_priv->frags - 1,
 		txdl_priv->frags - 1,
 		fifo->no_snoop_bits);
 		fifo->no_snoop_bits);