alpha: bad macro expansion, parameter is member
PATCH 1/1 alpha: bad macro expansion, parameter is member
`for_each_mem_cluster(x, y, z)' will expand tofor ((x) = (y)->x ...' but correct is for ((x) = (y)->cluster ...'
Signed-off-by Roel Kluin <[email protected]>
---
arch/alpha/kernel/setup.c +3 -3
@@ -252,9 +252,9 @@ reserve_std_resources(void) }#define PFN_MAX PFN_DOWN(0x80000000) -#define for_each_mem_cluster (memdesc, cluster, i) \ - for ((cluster) = (memdesc)->cluster, (i) = 0; \ - (i) < (memdesc)->numclusters; (i)++, (cluster)++) +#define for_each_mem_cluster (memdesc, _cluster, i) \ + for ((_cluster) = (memdesc)->cluster, (i) = 0; \ + (i) < (memdesc)->numclusters; (i)++, (_cluster)++)static unsigned long __init get_mem_size_limit (char *s)
arch/alpha/mm/numa.c +3 -3
@@ -28,9 +28,9 @@ EXPORT_SYMBOL(node_data); #define DBGDCONT(args...)#endif -#define for_each_mem_cluster (memdesc, cluster, i) \ - for ((cluster) = (memdesc)->cluster, (i) = 0; \ - (i) < (memdesc)->numclusters; (i)++, (cluster)++) +#define for_each_mem_cluster (memdesc, _cluster, i) \ + for ((_cluster) = (memdesc)->cluster, (i) = 0; \ + (i) < (memdesc)->numclusters; (i)++, (_cluster)++)static void __init show_mem_layout (void ) {