summaryrefslogtreecommitdiff
path: root/arch/powerpc/configs/skiroot_defconfig
diff options
context:
space:
mode:
authorVaibhav Jain <vaibhav@linux.ibm.com>2019-09-27 09:20:02 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2019-10-10 12:15:53 +0300
commit612ee81b9461475b5a5612c2e8d71559dd3c7920 (patch)
tree36eeb3aeaaa1b767b2fe786d0b8b1dc74591d509 /arch/powerpc/configs/skiroot_defconfig
parentda0c9ea146cbe92b832f1b0f694840ea8eb33cce (diff)
downloadlinux-612ee81b9461475b5a5612c2e8d71559dd3c7920.tar.xz
powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set}
A validation check to prevent out of bounds read/write inside functions papr_scm_meta_{get,set}() is off-by-one that prevent reads and writes to the last byte of the label area. This bug manifests as a failure to probe a dimm when libnvdimm is unable to read the entire config-area as advertised by ND_CMD_GET_CONFIG_SIZE. This usually happens when there are large number of namespaces created in the region backed by the dimm and the label-index spans max possible config-area. An error of the form below usually reported in the kernel logs: [ 255.293912] nvdimm: probe of nmem0 failed with error -22 The patch fixes these validation checks there by letting libnvdimm access the entire config-area. Fixes: 53e80bd042773('powerpc/nvdimm: Add support for multibyte read/write for metadata') Signed-off-by: Vaibhav Jain <vaibhav@linux.ibm.com> Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20190927062002.3169-1-vaibhav@linux.ibm.com
Diffstat (limited to 'arch/powerpc/configs/skiroot_defconfig')
0 files changed, 0 insertions, 0 deletions