Messages in this thread Patch in this message |  | | Date | Sat, 29 Oct 2016 19:11:23 +0300 | From | Alexey Dobriyan <> | Subject | [PATCH] proc: make struct struct map_files_info::len unsigned int |
| |
Linux doesn't support 4GB+ filenames in /proc, so unsigned long is too much.
MOV r64, r/m64 is smaller than MOV r32, r/m32.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> ---
fs/proc/base.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
--- a/fs/proc/base.c +++ b/fs/proc/base.c @@ -1967,7 +1967,7 @@ static int map_files_get_link(struct dentry *dentry, struct path *path) struct map_files_info { fmode_t mode; - unsigned long len; + unsigned int len; unsigned char name[4*sizeof(long)+2]; /* max: %lx-%lx\0 */ };
|  |