X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=std.c;fp=std.c;h=1067c271542c2ff41ce03fdc7fe528a1b63ddbd0;hb=043e899a5155dcdc353abc20006424973d8e2ed0;hp=7837d35a3c32f95f0bcabbca69c1655d1b67f675;hpb=7faa3e8821735e063e17fcad326c68aae14fe907;p=libsigrok.git diff --git a/std.c b/std.c index 7837d35a..1067c271 100644 --- a/std.c +++ b/std.c @@ -230,3 +230,16 @@ SR_PRIV int std_dev_clear(const struct sr_dev_driver *driver, return ret; } + +SR_PRIV int std_serial_close(struct sr_dev_inst *sdi) +{ + struct sr_serial_dev_inst *serial; + + serial = sdi->conn; + if (serial && serial->fd != -1) { + serial_close(serial); + sdi->status = SR_ST_INACTIVE; + } + + return SR_OK; +}