diff options
author | Dan Carpenter <[email protected]> | 2021-04-09 14:01:57 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2021-04-10 11:10:21 +0200 |
commit | 4ce535ec0084f0d712317cb99d383cad3288e713 (patch) | |
tree | 95156c8b8fdb08224acfdbec7518fa4433a7ddc9 /lib/mpi/mpi-inline.h | |
parent | b4104180a2efb85f55e1ba1407885c9421970338 (diff) |
node: fix device cleanups in error handling code
We can't use kfree() to free device managed resources so the kfree(dev)
is against the rules.
It's easier to write this code if we open code the device_register() as
a device_initialize() and device_add(). That way if dev_set_name() set
name fails we can call put_device() and it will clean up correctly.
Fixes: acc02a109b04 ("node: Add memory-side caching attributes")
Signed-off-by: Dan Carpenter <[email protected]>
Link: https://lore.kernel.org/r/YHA0JUra+F64+NpB@mwanda
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-inline.h')
0 files changed, 0 insertions, 0 deletions