diff options
| author | Takashi Iwai <tiwai@suse.de> | 2014-05-13 12:09:29 +0200 | 
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-05-28 13:37:21 -0700 | 
| commit | 91727b16d571155286cae941f35c752287ec49cf (patch) | |
| tree | 8759b3621a6c59aa9b0d63a02ef301ab71f1c7e5 | |
| parent | e4bdab70dd07d8648a1ec3e029239aa86eb836b6 (diff) | |
console: Remove superfluous readonly check
uni_pagedir.readonly is never set.  Let's get rid of superfluous check
codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| -rw-r--r-- | drivers/tty/vt/consolemap.c | 16 | 
1 files changed, 3 insertions, 13 deletions
| diff --git a/drivers/tty/vt/consolemap.c b/drivers/tty/vt/consolemap.c index 3fdc786b6b2f..610b720d3b91 100644 --- a/drivers/tty/vt/consolemap.c +++ b/drivers/tty/vt/consolemap.c @@ -179,7 +179,6 @@ struct uni_pagedir {  	unsigned long	sum;  	unsigned char	*inverse_translations[4];  	u16		*inverse_trans_unicode; -	int		readonly;  };  static struct uni_pagedir *dflt; @@ -501,9 +500,6 @@ static int con_do_clear_unimap(struct vc_data *vc, struct unimapinit *ui)  	struct uni_pagedir *p, *q;  	p = *vc->vc_uni_pagedir_loc; -	if (p && p->readonly) -		return -EIO; -  	if (!p || --p->refcount) {  		q = kzalloc(sizeof(*p), GFP_KERNEL);  		if (!q) { @@ -536,19 +532,13 @@ int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list)  	int err = 0, err1, i;  	struct uni_pagedir *p, *q; +	if (!ct) +		return 0; +  	console_lock();  	/* Save original vc_unipagdir_loc in case we allocate a new one */  	p = *vc->vc_uni_pagedir_loc; -	if (p->readonly) { -		console_unlock(); -		return -EIO; -	} -	 -	if (!ct) { -		console_unlock(); -		return 0; -	}  	if (p->refcount > 1) {  		int j, k; | 
