+
+ sdi = sr_input_dev_inst_get(in);
+ if(!got_sdi && sdi) {
+ /* First time we got a valid sdi. */
+ if (select_channels(sdi) != SR_OK)
+ return;
+ if (sr_session_dev_add(session, sdi) != SR_OK) {
+ g_critical("Failed to use device.");
+ sr_session_destroy(session);
+ return;
+ }
+ got_sdi = TRUE;
+ }
+