# HG changeset patch # User jlarmour # Date 1273941836 0 # Node ID ecbc3608d513baa1a072e228e652c9572d757fe9 # Parent dc8e6a2812254c42370436edbafd8445ebe47859 * src/flashiodev.c (flashiodev_lookup): Fix wrong code execution if CYGFUN_IO_FLASH_BLOCK_FROM_FIS is enabled and CYGFUN_IO_FLASH_BLOCK_FROM_DEVOFFSET is disabled. diff --git a/packages/io/flash/current/ChangeLog b/packages/io/flash/current/ChangeLog --- a/packages/io/flash/current/ChangeLog +++ b/packages/io/flash/current/ChangeLog @@ -1,3 +1,9 @@ +2010-05-15 Christophe Coutand + + * src/flashiodev.c (flashiodev_lookup): Fix wrong code execution if + CYGFUN_IO_FLASH_BLOCK_FROM_FIS is enabled and + CYGFUN_IO_FLASH_BLOCK_FROM_DEVOFFSET is disabled. + 2010-03-25 Daniel Helgason * cdl/io_flash.cdl: Fix "requires" constraint on diff --git a/packages/io/flash/current/src/flashiodev.c b/packages/io/flash/current/src/flashiodev.c --- a/packages/io/flash/current/src/flashiodev.c +++ b/packages/io/flash/current/src/flashiodev.c @@ -247,7 +247,10 @@ flashiodev_lookup(struct cyg_devtab_entr start = flash_base; end = flash_base + size - 1; valid = true; - } else + } +# ifdef CYGFUN_IO_FLASH_BLOCK_FROM_DEVOFFSET + else +# endif #endif // ifdef CYGFUN_IO_FLASH_BLOCK_FROM_FIS #ifdef CYGFUN_IO_FLASH_BLOCK_FROM_DEVOFFSET // Next, support device numbers with offsets encoded in path name