On Thu, 16 Jan 2014 14:33:06 +0100 Philipp Hachtmann 
<pha...@linux.vnet.ibm.com> wrote:

> This fixes an unused variable warning in nobootmem.c
> 
> ...
>
> --- a/mm/nobootmem.c
> +++ b/mm/nobootmem.c
> @@ -116,9 +116,13 @@ static unsigned long __init 
> __free_memory_core(phys_addr_t start,
>  static unsigned long __init free_low_memory_core_early(void)
>  {
>       unsigned long count = 0;
> -     phys_addr_t start, end, size;
> +     phys_addr_t start, end;
>       u64 i;
>  
> +#ifdef CONFIG_ARCH_DISCARD_MEMBLOCK
> +     phys_addr_t size;
> +#endif
> +
>       for_each_free_mem_range(i, NUMA_NO_NODE, &start, &end, NULL)
>               count += __free_memory_core(start, end);

Yes, that is a bit of an eyesore.  We often approach the problem this
way, which is nicer:

static unsigned long __init free_low_memory_core_early(void)
{
        unsigned long count = 0;
        phys_addr_t start, end;
        u64 i;

        for_each_free_mem_range(i, NUMA_NO_NODE, &start, &end, NULL)
                count += __free_memory_core(start, end);

#ifdef CONFIG_ARCH_DISCARD_MEMBLOCK
        {
                phys_addr_t size;

                /* Free memblock.reserved array if it was allocated */
                size = get_allocated_memblock_reserved_regions_info(&start);
                if (size)
                        count += __free_memory_core(start, start + size);

                /* Free memblock.memory array if it was allocated */
                size = get_allocated_memblock_memory_regions_info(&start);
                if (size)
                        count += __free_memory_core(start, start + size);
        }
#endif

        return count;
}

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to