X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=sigrok-cli.c;h=ccfc5e0cfcd548b872fe58cf025a28dd571a2b89;hb=8ab6aafcf752f6a8b1aedebd64b267eb7b385641;hp=e96c67a463fac51fc119001b769f6bb15112fa48;hpb=cfd3ec6e659e099f3b83c4a9bbad98ae30b00739;p=sigrok-cli.git diff --git a/sigrok-cli.c b/sigrok-cli.c index e96c67a..ccfc5e0 100644 --- a/sigrok-cli.c +++ b/sigrok-cli.c @@ -1348,6 +1348,12 @@ static void run_session(void) sr_session_new(); sr_session_datafeed_callback_add(datafeed_in); + if (sr_session_dev_add(sdi) != SR_OK) { + g_critical("Failed to use device."); + sr_session_destroy(); + return; + } + if (opt_dev) { if ((devargs = parse_generic_arg(opt_dev, FALSE))) { if (set_dev_options(sdi, devargs) != SR_OK) @@ -1356,12 +1362,6 @@ static void run_session(void) } } - if (sr_session_dev_add(sdi) != SR_OK) { - g_critical("Failed to use device."); - sr_session_destroy(); - return; - } - if (select_probes(sdi) != SR_OK) { g_critical("Failed to set probes."); sr_session_destroy();