mirror of
https://github.com/torvalds/linux.git
synced 2024-12-03 17:41:22 +00:00
4a4c8482e3
dev_set_name() in soundbus_add_one() allocates memory for name, it need be
freed when of_device_register() fails, call soundbus_dev_put() to give up
the reference that hold in device_initialize(), so that it can be freed in
kobject_cleanup() when the refcount hit to 0. And other resources are also
freed in i2sbus_release_dev(), so it can return 0 directly.
Fixes:
|
||
---|---|---|
.. | ||
i2sbus | ||
core.c | ||
Kconfig | ||
Makefile | ||
soundbus.h | ||
sysfs.c |