Set firmware_buf->size in fw_get_filesystem_firmware() after successful kernel_read_file_from_path(), otherwise assign_firmware_buf() fails.
Signed-off-by: Sergey Senozhatsky <sergey.senozhat...@gmail.com> --- drivers/base/firmware_class.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c index b8bc846..7cf41a5 100644 --- a/drivers/base/firmware_class.c +++ b/drivers/base/firmware_class.c @@ -335,6 +335,7 @@ static int fw_get_filesystem_firmware(struct device *device, } dev_dbg(device, "direct-loading %s\n", buf->fw_id); + buf->size = size; fw_finish_direct_load(device, buf); break; } -- 2.7.1