From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthias Fuchs Date: Fri, 11 Sep 2009 13:24:01 +0200 Subject: [U-Boot] [PATCH] board/esd/common/flash.c: Fix compile warning In-Reply-To: <1252660703-15596-6-git-send-email-wd@denx.de> References: <1252660703-15596-1-git-send-email-wd@denx.de> <1252660703-15596-6-git-send-email-wd@denx.de> Message-ID: <200909111324.02096.matthias.fuchs@esd.eu> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Acked-by: Matthias Fuchs On Friday 11 September 2009 11:18, Wolfgang Denk wrote: > Fix warning: ../common/flash.c:635: warning: dereferencing type-punned > pointer will break strict-aliasing rules > > Signed-off-by: Wolfgang Denk > Cc: Matthias Fuchs > Cc: Stefan Roese > --- > board/esd/common/flash.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/board/esd/common/flash.c b/board/esd/common/flash.c > index 3ea053b..38a58fb 100644 > --- a/board/esd/common/flash.c > +++ b/board/esd/common/flash.c > @@ -630,9 +630,10 @@ int write_buff (flash_info_t *info, uchar *src, ulong addr, ulong cnt) > */ > static int write_word (flash_info_t *info, ulong dest, ulong data) > { > + ulong *data_ptr = &data; > volatile CONFIG_SYS_FLASH_WORD_SIZE *addr2 = (CONFIG_SYS_FLASH_WORD_SIZE *)(info->start[0]); > volatile CONFIG_SYS_FLASH_WORD_SIZE *dest2 = (CONFIG_SYS_FLASH_WORD_SIZE *)dest; > - volatile CONFIG_SYS_FLASH_WORD_SIZE *data2 = (CONFIG_SYS_FLASH_WORD_SIZE *)&data; > + volatile CONFIG_SYS_FLASH_WORD_SIZE *data2 = (CONFIG_SYS_FLASH_WORD_SIZE *)data_ptr; > ulong start; > int flag; > int i;