On Thu, 11 Apr 2013, Srivatsa S. Bhat wrote:

> diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
> index ede2749..2489042 100644
> --- a/include/linux/mmzone.h
> +++ b/include/linux/mmzone.h
> @@ -948,9 +948,7 @@ extern struct zone *next_zone(struct zone *zone);
>       for (zone = (first_online_pgdat())->node_zones; \
>            zone;                                      \
>            zone = next_zone(zone))                    \
> -             if (!populated_zone(zone))              \
> -                     ; /* do nothing */              \
> -             else
> +             if (populated_zone(zone))
>  
>  static inline struct zone *zonelist_zone(struct zoneref *zoneref)
>  {

Nack, it's written the way it is to avoid ambiguous else statements 
following it.  People do things like

        for_each_populated_zone(z)
                if (...) {
                } else (...) {
                }

and it's now ambiguous (and should warn with -Wparentheses).
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
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