diff options
Diffstat (limited to 'fs/proc/nommu.c')
| -rw-r--r-- | fs/proc/nommu.c | 14 | 
1 files changed, 6 insertions, 8 deletions
diff --git a/fs/proc/nommu.c b/fs/proc/nommu.c index ccfd99bd1c5..d4a35746cab 100644 --- a/fs/proc/nommu.c +++ b/fs/proc/nommu.c @@ -39,7 +39,7 @@ static int nommu_region_show(struct seq_file *m, struct vm_region *region)  	unsigned long ino = 0;  	struct file *file;  	dev_t dev = 0; -	int flags, len; +	int flags;  	flags = region->vm_flags;  	file = region->vm_file; @@ -50,8 +50,9 @@ static int nommu_region_show(struct seq_file *m, struct vm_region *region)  		ino = inode->i_ino;  	} +	seq_setwidth(m, 25 + sizeof(void *) * 6 - 1);  	seq_printf(m, -		   "%08lx-%08lx %c%c%c%c %08llx %02x:%02x %lu %n", +		   "%08lx-%08lx %c%c%c%c %08llx %02x:%02x %lu ",  		   region->vm_start,  		   region->vm_end,  		   flags & VM_READ ? 'r' : '-', @@ -59,13 +60,10 @@ static int nommu_region_show(struct seq_file *m, struct vm_region *region)  		   flags & VM_EXEC ? 'x' : '-',  		   flags & VM_MAYSHARE ? flags & VM_SHARED ? 'S' : 's' : 'p',  		   ((loff_t)region->vm_pgoff) << PAGE_SHIFT, -		   MAJOR(dev), MINOR(dev), ino, &len); +		   MAJOR(dev), MINOR(dev), ino);  	if (file) { -		len = 25 + sizeof(void *) * 6 - len; -		if (len < 1) -			len = 1; -		seq_printf(m, "%*c", len, ' '); +		seq_pad(m, ' ');  		seq_path(m, &file->f_path, "");  	} @@ -133,4 +131,4 @@ static int __init proc_nommu_init(void)  	return 0;  } -module_init(proc_nommu_init); +fs_initcall(proc_nommu_init);  | 
