*
* This function can be used to implement the dev_open() driver API
* callback in drivers that use a serial port. The port is opened
- * with the SERIAL_RDWR and SERIAL_NONBLOCK flags.
+ * with the SERIAL_RDWR flag.
*
* If the open succeeded, the status field of the given sdi is set
* to SR_ST_ACTIVE.
struct sr_serial_dev_inst *serial;
serial = sdi->conn;
- if (serial_open(serial, SERIAL_RDWR | SERIAL_NONBLOCK) != SR_OK)
+ if (serial_open(serial, SERIAL_RDWR) != SR_OK)
return SR_ERR;
sdi->status = SR_ST_ACTIVE;
{
struct drv_context *drvc;
struct sr_dev_inst *sdi;
- struct sr_channel_group *cg;
- GSList *l, *lcg;
+ GSList *l;
int ret;
if (!(drvc = driver->priv))
else
g_free(sdi->priv);
- /* Channel groups */
- for (lcg = sdi->channel_groups; lcg; lcg = lcg->next) {
- cg = lcg->data;
- g_free(cg->name);
- g_slist_free(cg->channels);
- g_free(cg);
- }
sr_dev_inst_free(sdi);
}