core: allow gpiod_line_set_value_bulk() to accept null values
authorKent Gibson <warthog618@gmail.com>
Mon, 18 Nov 2019 14:41:04 +0000 (15:41 +0100)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Mon, 18 Nov 2019 14:41:04 +0000 (15:41 +0100)
commit4c09830deb4881887ee6dd326fb0f61ad23f638e
treeea4fc4d858df9f00663801f0abfd3f90efac9aff
parent8eaa3dc7c3395bc73e71f353607c1237b75e5165
core: allow gpiod_line_set_value_bulk() to accept null values

Change gpiod_line_set_value_bulk to interpret a NULL values pointer as an
array of zero, as per gpiod_line_request_bulk, gpiod_line_set_config_bulk,
and gpiod_line_set_direction_bulk_output.

The old behaviour was to segfault.

Add a corresponding test case for gpiod_line_set_value_bulk().

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