aboutsummaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorGravatar Daniel Okazaki <dtokazaki@google.com> 2024-04-22 17:43:36 +0000
committerGravatar Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 2024-04-23 10:07:48 +0200
commitf42c97027fb75776e2e9358d16bf4a99aeb04cf2 (patch)
tree4d40c5c7bbdbe33a1c3cdcc432c96167bd244847 /Documentation
parentdt-bindings: eeprom: at24: Fix ST M24C64-D compatible schema (diff)
downloadlinux-f42c97027fb75776e2e9358d16bf4a99aeb04cf2.tar.gz
linux-f42c97027fb75776e2e9358d16bf4a99aeb04cf2.tar.bz2
linux-f42c97027fb75776e2e9358d16bf4a99aeb04cf2.zip
eeprom: at24: fix memory corruption race condition
If the eeprom is not accessible, an nvmem device will be registered, the read will fail, and the device will be torn down. If another driver accesses the nvmem device after the teardown, it will reference invalid memory. Move the failure point before registering the nvmem device. Signed-off-by: Daniel Okazaki <dtokazaki@google.com> Fixes: b20eb4c1f026 ("eeprom: at24: drop unnecessary label") Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20240422174337.2487142-1-dtokazaki@google.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions