Need to destroy the wq created earlier, do it.
Fixes:
d0f1778a6b67 ("greybus/connection: add a timestamp kfifo to track connection handoff")
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
if (kfifo_alloc(&connection->ts_kfifo, GB_CONNECTION_TS_KFIFO_LEN,
GFP_KERNEL))
- goto err_free_connection;
+ goto err_destroy_wq;
connection->dev.parent = parent;
connection->dev.bus = &greybus_bus_type;
err_free_kfifo:
kfifo_free(&connection->ts_kfifo);
+err_destroy_wq:
+ destroy_workqueue(connection->wq);
err_free_connection:
kfree(connection);
err_remove_ida: