diff --git a/[refs] b/[refs] index b33255a57923..1f47b05d46c0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 94cb121c9483f1ec9b1ef0c249fbfc49c628fa6b +refs/heads/master: a002d148426f40bc2b7dc066982eb177cdebeaaa diff --git a/trunk/mm/percpu.c b/trunk/mm/percpu.c index e61dc2cc5873..a1830d8e3318 100644 --- a/trunk/mm/percpu.c +++ b/trunk/mm/percpu.c @@ -393,7 +393,9 @@ static int pcpu_extend_area_map(struct pcpu_chunk *chunk, int new_alloc) goto out_unlock; old_size = chunk->map_alloc * sizeof(chunk->map[0]); - memcpy(new, chunk->map, old_size); + old = chunk->map; + + memcpy(new, old, old_size); chunk->map_alloc = new_alloc; chunk->map = new;