Pass unitsize to srd_session_send() directly.
[sigrok-cli.git] / device.c
index 2a5d14a2a7267138498c1d1942e23fb2de02a0ec..2d63cab419c626234b437d81e43ede64f2188f5c 100644 (file)
--- a/device.c
+++ b/device.c
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include "sigrok-cli.h"
-#include "config.h"
 #include <glib.h>
 #include <string.h>
-
-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;
 }
-