mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 12:43:29 +02:00
fs: fix kernel_read prototype
Use proper ssize_t and size_t types for the return value and count argument, move the offset last and make it an in/out argument like all other read/write helpers, and make the buf argument a void pointer to get rid of lots of casts in the callers. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
committed by
Al Viro
parent
c41fbad015
commit
bdd1d2d3d2
@@ -218,12 +218,15 @@ static int load_misc_binary(struct linux_binprm *bprm)
|
||||
|
||||
bprm->file = interp_file;
|
||||
if (fmt->flags & MISC_FMT_CREDENTIALS) {
|
||||
loff_t pos = 0;
|
||||
|
||||
/*
|
||||
* No need to call prepare_binprm(), it's already been
|
||||
* done. bprm->buf is stale, update from interp_file.
|
||||
*/
|
||||
memset(bprm->buf, 0, BINPRM_BUF_SIZE);
|
||||
retval = kernel_read(bprm->file, 0, bprm->buf, BINPRM_BUF_SIZE);
|
||||
retval = kernel_read(bprm->file, bprm->buf, BINPRM_BUF_SIZE,
|
||||
&pos);
|
||||
} else
|
||||
retval = prepare_binprm(bprm);
|
||||
|
||||
|
Reference in New Issue
Block a user