X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=drivers%2Fbase%2Ffirmware_class.c;fp=drivers%2Fbase%2Ffirmware_class.c;h=bb9e2db7c5fff91517938ed50e289de62f04eee5;hb=2d0f461df45b4e45bcb4008fe5cfa77c1231d2d3;hp=e390fff37975ded0acd1c83014319d5c58facea0;hpb=a168da208a9533d820270f4534790619f0ee3b42;p=cascardo%2Flinux.git diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c index e390fff37975..bb9e2db7c5ff 100644 --- a/drivers/base/firmware_class.c +++ b/drivers/base/firmware_class.c @@ -60,7 +60,6 @@ static noinline long fw_file_size(struct file *file) static bool fw_read_file_contents(struct file *file, struct firmware *fw) { - loff_t pos; long size; char *buf; @@ -70,8 +69,7 @@ static bool fw_read_file_contents(struct file *file, struct firmware *fw) buf = vmalloc(size); if (!buf) return false; - pos = 0; - if (vfs_read(file, buf, size, &pos) != size) { + if (kernel_read(file, 0, buf, size) != size) { vfree(buf); return false; }