clkdev: don't fail clkdev_alloc() if over-sized
Don't fail clkdev_alloc() if the strings are over-sized. In this case, the entry will not match during lookup, so its useless. However, since code fails if we return NULL leading to boot failure, return a dummy entry with the connection and device IDs set to "bad". Leave the warning so these problems can be found, and the useless wasteful clkdev registrations removed. Reported-by:Ron Economos <re@w6rz.net> Reported-by:
Guenter Roeck <linux@roeck-us.net> Fixes: 8d532528 ("clkdev: report over-sized strings when creating clkdev entries") Closes: https://lore.kernel.org/linux-clk/7eda7621-0dde-4153-89e4-172e4c095d01@roeck-us.net. Link: https://lore.kernel.org/r/28114882-f8d7-21bf-4536-a186e8d7a22a@w6rz.netTested-by:
Ron Economos <re@w6rz.net> Signed-off-by:
Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Showing
Please register or sign in to comment