X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=device.c;h=2d63cab419c626234b437d81e43ede64f2188f5c;hp=2a5d14a2a7267138498c1d1942e23fb2de02a0ec;hb=ee639fb40fa43aa3553ef0229def9bcdb8338c2b;hpb=c6fa2b2e53d04462bd9fd0033b99e9165323762a
diff --git a/device.c b/device.c
index 2a5d14a..2d63cab 100644
--- a/device.c
+++ b/device.c
@@ -17,12 +17,10 @@
* along with this program. If not, see .
*/
-#include "sigrok-cli.h"
-#include "config.h"
#include
#include
-
-extern struct sr_context *sr_ctx;
+#include "sigrok-cli.h"
+#include "config.h"
static void free_drvopts(struct sr_config *src)
{
@@ -44,7 +42,7 @@ GSList *device_scan(void)
} else {
/* No driver specified, let them all scan on their own. */
devices = NULL;
- drivers = sr_driver_list();
+ drivers = sr_driver_list(sr_ctx);
for (i = 0; drivers[i]; i++) {
driver = drivers[i];
if (sr_driver_init(sr_ctx, driver) != SR_OK) {
@@ -86,4 +84,3 @@ struct sr_channel_group *select_channel_group(struct sr_dev_inst *sdi)
return NULL;
}
-