We're closing the chip right after calling the release routines in all
three cases. The chip close function releases all line resources
anyway so no need to do it twice.
Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
memset(values, 0, sizeof(*values) * num_lines);
status = gpiod_line_get_value_bulk(&bulk, values);
- gpiod_line_release_bulk(&bulk);
gpiod_chip_close(chip);
return status;
if (cb)
cb(data);
- gpiod_line_release_bulk(&bulk);
gpiod_chip_close(chip);
return 0;
}
out:
- gpiod_line_release(line);
gpiod_chip_close(chip);
return status;