We are already doing put_device() here and so don't need to free
resources directly, except ida.
Fixes: afde17fe0b61 ("greybus/connection: fix jump label on device_add failure")
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
pr_err("failed to add connection device for cport 0x%04hx\n",
cport_id);
- goto err_free_kfifo;
+ goto err_remove_ida;
}
spin_lock_irq(&gb_connections_lock);
return connection;
-err_free_kfifo:
- kfifo_free(&connection->ts_kfifo);
err_destroy_wq:
destroy_workqueue(connection->wq);
err_free_connection: