kodak605: Fix a memory leak.

This commit is contained in:
Solomon Peachy 2021-02-23 07:40:20 -05:00
parent bcf8d97f72
commit 36a560bda7

View file

@ -1,7 +1,7 @@
/*
* Kodak 605 Photo Printer CUPS backend -- libusb-1.0 version
*
* (c) 2013-2020 Solomon Peachy <pizza@shaftnet.org>
* (c) 2013-2021 Solomon Peachy <pizza@shaftnet.org>
*
* The latest version of this program can be found at:
*
@ -357,6 +357,13 @@ static void *kodak605_init(void)
return ctx;
}
static void kodak605_teardown(void *vctx)
{
struct kodak605_ctx *ctx = vctx;
free(ctx->media);
free(ctx);
}
static int kodak605_attach(void *vctx, struct dyesub_connection *conn, uint8_t jobid)
{
struct kodak605_ctx *ctx = vctx;
@ -894,11 +901,12 @@ static const char *kodak605_prefixes[] = {
/* Exported */
const struct dyesub_backend kodak605_backend = {
.name = "Kodak 605/70xx",
.version = "0.55" " (lib " LIBSINFONIA_VER ")",
.version = "0.56" " (lib " LIBSINFONIA_VER ")",
.uri_prefixes = kodak605_prefixes,
.cmdline_usage = kodak605_cmdline,
.cmdline_arg = kodak605_cmdline_arg,
.init = kodak605_init,
.teardown = kodak605_teardown,
.attach = kodak605_attach,
.cleanup_job = sinfonia_cleanup_job,
.read_parse = kodak605_read_parse,