X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Finput%2Finput.c;h=3547d9e1800888cbe62473920b8ba5f19343126d;hb=d5cc282ff8026173c14ff6957482a24b2d6feef3;hp=43b49d3f381a99caead2fe9eb5d5b96905bcce8a;hpb=7066fd466038bb4a8d09751f8a53c2452c5fefc1;p=libsigrok.git diff --git a/src/input/input.c b/src/input/input.c index 43b49d3f..3547d9e1 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -548,28 +548,22 @@ SR_API int sr_input_end(const struct sr_input *in) * * @since 0.4.0 */ -SR_API int sr_input_free(const struct sr_input *in) +SR_API void sr_input_free(const struct sr_input *in) { - int ret; - if (!in) - return SR_ERR_ARG; + return; - ret = SR_OK; if (in->module->cleanup) - ret = in->module->cleanup((struct sr_input *)in); + in->module->cleanup((struct sr_input *)in); if (in->sdi) sr_dev_inst_free(in->sdi); if (in->buf->len > 64) { /* That seems more than just some sub-unitsize leftover... */ sr_warn("Found %d unprocessed bytes at free time.", in->buf->len); } - if (in->buf) - g_string_free(in->buf, TRUE); + g_string_free(in->buf, TRUE); g_free(in->priv); g_free((gpointer)in); - - return ret; }