[U-Boot] [PATCH] fs/fs.c: fix fs_set_blk_dev() for manual relocation

Stephen Warren
2012-10-30T18:41:02Z

On 10/30/2012 12:29 PM, Andreas Bie?mann wrote:
> Commit 045fa1e1142552799ad3203e9e0bc22a11e866ea introduce an array with
> filesystem accessors. On arches which need manual reloc this is broken cause the
> function pointers still pointing to the privious location, fix it.

We found the same code to copy:-)

> diff --git a/fs/fs.c b/fs/fs.c

> int fs_set_blk_dev(const char *ifname, const char *dev_part_str, int fstype)

> +#ifdef CONFIG_NEEDS_MANUAL_RELOC
> + static int relocated = 0;

checkpatch bitches about the "= 0" there. I assume BSS initialization
isn't also broken when CONFIG_NEEDS_MANUAL_RELOC is enabled?