board: dhelectronics: Check pointer before access in dh_get_value_from_eeprom_buffer()
authorMarek Vasut <marek.vasut@mailbox.org>
Sun, 7 Sep 2025 01:00:46 +0000 (03:00 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 16 Sep 2025 22:14:18 +0000 (16:14 -0600)
commit1c735620e19e2ae07705cc38da1552ee6a696ff0
tree463e287b2f62002ccacbfcf08388de48c4fc7e9e
parentc6a4b44cdcc11431223a9d9db17de0c587d49c72
board: dhelectronics: Check pointer before access in dh_get_value_from_eeprom_buffer()

The eip pointer in dh_get_value_from_eeprom_buffer() might be NULL.
The current NULL pointer check happens too late, after the eip was
accessed in variable assignment. Reorder the two, so the NULL pointer
check happens first, and any access second, otherwise the access may
trigger a hang or other undefined behavior.

Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
Reviewed-by: Christoph Niedermaier <cniedermaier@dh-electronics.com>
board/dhelectronics/common/dh_common.c