summaryrefslogtreecommitdiff
path: root/kexec/kexec.c
diff options
context:
space:
mode:
authorAnton Blanchard <anton@samba.org>2014-12-02 10:59:40 +1100
committerSimon Horman <horms@verge.net.au>2014-12-02 10:49:54 +0900
commitd1932cd592e2a6aaf50ed22cfa2d7562b583854a (patch)
tree494f3b80e9a01211e10c4010bcd8a12c44daa66b /kexec/kexec.c
parent6a18094410432e47cec530f0ece4f9953b371338 (diff)
kexec/fs2dt: Use slurp_file_len to avoid partial read of files
The OPAL firmware is going to embed its symbol map in the device tree. The size is large enough to be more than a page, and it takes multiple reads to get the whole file. This is because sysfs uses the seq_file helpers which do a page at a time. Unfortunately fs2dt has no handling for short reads and we die with: unrecoverable error: short read from"/proc/device-tree//ibm,opal/firmware/symbol-map" This patch uses the slurp_file_len helper which does the right thing. It moves the explicit open of the file further down for add_usable_mem_property and add_dyn_reconf_usable_mem_property. We should convert both of these to use the buffer provided by slurp_file_len at some stage. Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'kexec/kexec.c')
0 files changed, 0 insertions, 0 deletions