core: deprecate gpiod_needs_update()
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Fri, 22 Nov 2019 10:35:12 +0000 (11:35 +0100)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Sat, 23 Nov 2019 14:48:56 +0000 (15:48 +0100)
commit296444104b8bff2667a8c9093cb4a0e98641fa10
tree350013c8b8477deee2eff85850b1b2d48e024129
parentbb3dc9eb2e223d099add4e21c6d3e3db5519032f
core: deprecate gpiod_needs_update()

This function and the logic behind have been introduced in an early
version of libgpiod for reasons that have been long forgotten.

When updating the line info after a line request fails, just propagate
the error out of the request function instead of setting the internal
needs_update variable. Drop the entire logic behind gpiod_needs_update(),
make this routine always return false and mark it as deprecated in the
header.

Suggested-by: Kent Gibson <warthog618@gmail.com>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
include/gpiod.h
lib/core.c
tests/tests-line.c