]> sigrok.org Git - libsigrok.git/blobdiff - std.c
build: Portability fixes.
[libsigrok.git] / std.c
diff --git a/std.c b/std.c
index 1a65b039ab3b0abf9600cbb9dc7e59d6cdb9a8af..2319dfef9273f47524fd61bcebb7535f8f21135b 100644 (file)
--- a/std.c
+++ b/std.c
@@ -182,7 +182,7 @@ SR_PRIV int std_serial_dev_close(struct sr_dev_inst *sdi)
  * @retval SR_ERR Other errors.
  */
 SR_PRIV int std_serial_dev_acquisition_stop(struct sr_dev_inst *sdi,
-                       void *cb_data, dev_close_t dev_close_fn,
+                       void *cb_data, dev_close_callback dev_close_fn,
                        struct sr_serial_dev_inst *serial, const char *prefix)
 {
        int ret;
@@ -200,7 +200,7 @@ SR_PRIV int std_serial_dev_acquisition_stop(struct sr_dev_inst *sdi,
 
        sr_dbg("%s: Stopping acquisition.", prefix);
 
-       if ((ret = serial_source_remove(serial)) < 0) {
+       if ((ret = serial_source_remove(sdi->session, serial)) < 0) {
                sr_err("%s: Failed to remove source: %d.", prefix, ret);
                return ret;
        }
@@ -245,7 +245,7 @@ SR_PRIV int std_serial_dev_acquisition_stop(struct sr_dev_inst *sdi,
  * @return SR_OK on success.
  */
 SR_PRIV int std_dev_clear(const struct sr_dev_driver *driver,
-               std_dev_clear_t clear_private)
+               std_dev_clear_callback clear_private)
 {
        struct drv_context *drvc;
        struct sr_dev_inst *sdi;