X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fstd.c;h=d1e2eedf784289eeaf72323e608a84ba99956ab2;hb=9b093606545ec3963a03a3cfac61954c62e93e10;hp=9766875cc2ac058db9365f7479c2331ffee06c30;hpb=447c4216fc235444deca74e3f067983511655933;p=libsigrok.git diff --git a/src/std.c b/src/std.c index 9766875c..d1e2eedf 100644 --- a/src/std.c +++ b/src/std.c @@ -263,7 +263,7 @@ SR_PRIV int std_session_send_df_trigger(const struct sr_dev_inst *sdi) * @retval SR_ERR_ARG Invalid argument. * @retval other Other error. */ -SR_PRIV int std_session_send_frame_begin(const struct sr_dev_inst *sdi) +SR_PRIV int std_session_send_df_frame_begin(const struct sr_dev_inst *sdi) { return send_df_without_payload(sdi, SR_DF_FRAME_BEGIN); } @@ -279,7 +279,7 @@ SR_PRIV int std_session_send_frame_begin(const struct sr_dev_inst *sdi) * @retval SR_ERR_ARG Invalid argument. * @retval other Other error. */ -SR_PRIV int std_session_send_frame_end(const struct sr_dev_inst *sdi) +SR_PRIV int std_session_send_df_frame_end(const struct sr_dev_inst *sdi) { return send_df_without_payload(sdi, SR_DF_FRAME_END); } @@ -424,7 +424,7 @@ SR_PRIV int std_dev_clear_with_callback(const struct sr_dev_driver *driver, ret = SR_ERR_BUG; continue; } - if (driver->dev_close) + if (driver->dev_close && sdi->status == SR_ST_ACTIVE) driver->dev_close(sdi); if (sdi->conn) {