From 4e5de5e261346d920dae2ad3affebe4b843c0306 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 13 Aug 2006 13:13:58 +0200 Subject: [GCC4] fix build error in drivers/net/wan/sdladrv.c This patch fixes these errors with gcc 4 : sdladrv.c: In function 'sdla_peek': sdladrv.c:1005: error: invalid lvalue in assignment sdladrv.c: In function 'sdla_poke': sdladrv.c:1089: error: invalid lvalue in assignment sdladrv.c: In function 'detect_s514': sdladrv.c:2131: error: invalid lvalue in assignment sdladrv.c:2135: error: invalid lvalue in assignment --- drivers/net/wan/sdladrv.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/wan/sdladrv.c b/drivers/net/wan/sdladrv.c index be2b7f7..48ccf19 100644 --- a/drivers/net/wan/sdladrv.c +++ b/drivers/net/wan/sdladrv.c @@ -1002,7 +1002,7 @@ int sdla_peek (sdlahw_t* hw, unsigned lo peek_by_4 ((unsigned long)hw->dpmbase + curpos, buf, curlen); addr += curlen; - (char*)buf += curlen; + buf = (char*)buf + curlen; len -= curlen; } @@ -1086,7 +1086,7 @@ int sdla_poke (sdlahw_t* hw, unsigned lo poke_by_4 ((unsigned long)hw->dpmbase + curpos, buf, curlen); addr += curlen; - (char*)buf += curlen; + buf = (char*)buf + curlen; len -= curlen; } @@ -2127,10 +2127,10 @@ #endif modname, hw->irq); /* map the physical PCI memory to virtual memory */ - (void *)hw->dpmbase = ioremap((unsigned long)S514_mem_base_addr, + hw->dpmbase = (void *)ioremap((unsigned long)S514_mem_base_addr, (unsigned long)MAX_SIZEOF_S514_MEMORY); /* map the physical control register memory to virtual memory */ - (void *)hw->vector = ioremap( + hw->vector = (unsigned long)ioremap( (unsigned long)(S514_mem_base_addr + S514_CTRL_REG_BYTE), (unsigned long)16); -- 1.4.2