OSDN Git Service

powerpc/nvram: Fix an incorrect partition merge
authorPan Xinhui <xinhui.pan@linux.vnet.ibm.com>
Thu, 10 Dec 2015 07:30:02 +0000 (15:30 +0800)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 20 Sep 2016 06:15:42 +0000 (16:15 +1000)
commit11b7e154b132232535befe51c55db048069c8461
treeba582341a1d1c15deb471f5f05f2966c35ab842e
parent0d0fecc5b5bfddb0e67bef985cdeda2eac7ad6d8
powerpc/nvram: Fix an incorrect partition merge

When we merge two contiguous partitions whose signatures are marked
NVRAM_SIG_FREE, We need update prev's length and checksum, then write it
to nvram, not cur's. So lets fix this mistake now.

Also use memset instead of strncpy to set the partition's name. It's
more readable if we want to fill up with duplicate chars .

Fixes: fa2b4e54d41f ("powerpc/nvram: Improve partition removal")
Signed-off-by: Pan Xinhui <xinhui.pan@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/kernel/nvram_64.c