X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=instance.c;h=f8cd2c68f66804833d0f41e75e885c27c5b86a4d;hp=e470bd14e70ab0a1f0085e1edb20cea3a112e956;hb=3f3c4614b551855d7cf56e83ec7fb883592050ab;hpb=f8d25d1f7256a4515b7fb972e3302be2138c8ee1 diff --git a/instance.c b/instance.c index e470bd1..f8cd2c6 100644 --- a/instance.c +++ b/instance.c @@ -1266,6 +1266,8 @@ SRD_PRIV int srd_inst_decode(struct srd_decoder_inst *di, g_cond_wait(&di->handled_all_samples_cond, &di->data_mutex); g_mutex_unlock(&di->data_mutex); + if (di->want_wait_terminate) + return SRD_ERR_TERM_REQ; return SRD_OK; }