]> sigrok.org Git - libsigrok.git/blobdiff - backend.c
Driver struct cleanups.
[libsigrok.git] / backend.c
index 0dab1eeab93f42d938a1b5c0c9df94e9e7636d28..62a7651753986114e49e9711b2f236c1ddb49046 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -165,6 +165,15 @@ static int sanity_check_all_drivers(void)
                        sr_err("No dev_clear in driver %d ('%s').", i, d);
                        errors++;
                }
+               /* Note: config_get() is optional. */
+               if (!drivers[i]->config_set) {
+                       sr_err("No config_set in driver %d ('%s').", i, d);
+                       errors++;
+               }
+               if (!drivers[i]->config_list) {
+                       sr_err("No config_list in driver %d ('%s').", i, d);
+                       errors++;
+               }
                if (!drivers[i]->dev_open) {
                        sr_err("No dev_open in driver %d ('%s').", i, d);
                        errors++;