]> sigrok.org Git - libsigrok.git/commit
Remove unnecessary driver context checks
authorLars-Peter Clausen <redacted>
Mon, 2 May 2016 11:24:04 +0000 (13:24 +0200)
committerUwe Hermann <redacted>
Tue, 3 May 2016 23:33:02 +0000 (01:33 +0200)
commitefa9840222f2925c187715377e3646679fd8496c
treed7f45acada75051b458be929dcf9674d1c97d0d3
parente91bb0a6c4a94957e4e998ca134dc806bec49a7f
Remove unnecessary driver context checks

Some drivers check in some of their driver callbacks if the driver has been
initialized and return an error if it has not.

For the scan() callback the sigrok core checks if the driver has been
initialized and if not returns an error. So it is not possible that the
scan() callback gets called if the driver is not initialized. Without the
scan() callback succeeding it is not possible to get a reference to a
device which is associated with the driver, so it is not possible that any
of the device specific callbacks is called without the driver first being
initialized either.

In conclusion these checks are not necessary since they never evaluate to
true and can be dropped. If they should ever become necessary they should
be done in the sigrok core so all drivers and all callbacks are equally
handled.

Signed-off-by: Lars-Peter Clausen <redacted>
src/hardware/ikalogic-scanalogic2/api.c
src/hardware/kecheng-kc-330b/api.c
src/hardware/lascar-el-usb/api.c
src/hardware/lecroy-logicstudio/api.c
src/hardware/link-mso19/api.c
src/hardware/sysclk-lwla/api.c
src/hardware/testo/api.c
src/hardware/uni-t-ut32x/api.c
src/hardware/victor-dmm/api.c