diff options
Diffstat (limited to '0032-sisusb_con.c-move-assignment-out-of-if-block.patch')
| -rw-r--r-- | 0032-sisusb_con.c-move-assignment-out-of-if-block.patch | 203 |
1 files changed, 203 insertions, 0 deletions
diff --git a/0032-sisusb_con.c-move-assignment-out-of-if-block.patch b/0032-sisusb_con.c-move-assignment-out-of-if-block.patch new file mode 100644 index 00000000000000..89f9530c20afff --- /dev/null +++ b/0032-sisusb_con.c-move-assignment-out-of-if-block.patch @@ -0,0 +1,203 @@ +From 55b8ab857bc6f4c2180264aa605a2eeb1296d359 Mon Sep 17 00:00:00 2001 +From: Greg Kroah-Hartman <gregkh@linuxfoundation.org> +Date: Wed, 29 Apr 2015 16:22:30 +0200 +Subject: [PATCH 32/36] sisusb_con.c: move assignment out of if () block + +We should not be doing assignments within an if () block +so fix up the code to not do this. + +change was created using Coccinelle. + +CC: Thomas Winischhofer <thomas@winischhofer.net> +Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> +--- + drivers/usb/misc/sisusbvga/sisusb_con.c | 54 ++++++++++++++++++++++----------- + 1 file changed, 36 insertions(+), 18 deletions(-) + +diff --git a/drivers/usb/misc/sisusbvga/sisusb_con.c b/drivers/usb/misc/sisusbvga/sisusb_con.c +index a638c4e9a947..ace343088915 100644 +--- a/drivers/usb/misc/sisusbvga/sisusb_con.c ++++ b/drivers/usb/misc/sisusbvga/sisusb_con.c +@@ -169,7 +169,8 @@ sisusb_get_sisusb_lock_and_check(unsigned short console) + if (in_atomic()) + return NULL; + +- if (!(sisusb = sisusb_get_sisusb(console))) ++ sisusb = sisusb_get_sisusb(console); ++ if (!sisusb) + return NULL; + + mutex_lock(&sisusb->lock); +@@ -214,7 +215,8 @@ sisusbcon_init(struct vc_data *c, int init) + * are set up/restored. + */ + +- if (!(sisusb = sisusb_get_sisusb(c->vc_num))) ++ sisusb = sisusb_get_sisusb(c->vc_num); ++ if (!sisusb) + return; + + mutex_lock(&sisusb->lock); +@@ -277,7 +279,8 @@ sisusbcon_deinit(struct vc_data *c) + * and others, ie not under our control. + */ + +- if (!(sisusb = sisusb_get_sisusb(c->vc_num))) ++ sisusb = sisusb_get_sisusb(c->vc_num); ++ if (!sisusb) + return; + + mutex_lock(&sisusb->lock); +@@ -369,7 +372,8 @@ sisusbcon_putc(struct vc_data *c, int ch, int y, int x) + struct sisusb_usb_data *sisusb; + ssize_t written; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return; + + /* sisusb->lock is down */ +@@ -395,7 +399,8 @@ sisusbcon_putcs(struct vc_data *c, const unsigned short *s, + u16 *dest; + int i; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return; + + /* sisusb->lock is down */ +@@ -433,7 +438,8 @@ sisusbcon_clear(struct vc_data *c, int y, int x, int height, int width) + if (width <= 0 || height <= 0) + return; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return; + + /* sisusb->lock is down */ +@@ -486,7 +492,8 @@ sisusbcon_bmove(struct vc_data *c, int sy, int sx, + if (width <= 0 || height <= 0) + return; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return; + + /* sisusb->lock is down */ +@@ -520,7 +527,8 @@ sisusbcon_switch(struct vc_data *c) + * Returnvalue != 0 naturally means the opposite. + */ + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return 0; + + /* sisusb->lock is down */ +@@ -569,7 +577,8 @@ sisusbcon_save_screen(struct vc_data *c) + * buffer. + */ + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return; + + /* sisusb->lock is down */ +@@ -602,7 +611,8 @@ sisusbcon_set_palette(struct vc_data *c, unsigned char *table) + if (!CON_IS_VISIBLE(c)) + return -EINVAL; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return -EINVAL; + + /* sisusb->lock is down */ +@@ -637,7 +647,8 @@ sisusbcon_blank(struct vc_data *c, int blank, int mode_switch) + ssize_t written; + int ret = 0; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return 0; + + /* sisusb->lock is down */ +@@ -721,7 +732,8 @@ sisusbcon_scrolldelta(struct vc_data *c, int lines) + + /* The return value does not seem to be used */ + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return 0; + + /* sisusb->lock is down */ +@@ -779,7 +791,8 @@ sisusbcon_cursor(struct vc_data *c, int mode) + struct sisusb_usb_data *sisusb; + int from, to, baseline; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return; + + /* sisusb->lock is down */ +@@ -906,7 +919,8 @@ sisusbcon_scroll(struct vc_data *c, int t, int b, int dir, int lines) + if (!lines) + return 1; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return 0; + + /* sisusb->lock is down */ +@@ -1018,7 +1032,8 @@ sisusbcon_set_origin(struct vc_data *c) + * screenbuffer as the origin. + */ + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return 0; + + /* sisusb->lock is down */ +@@ -1047,7 +1062,8 @@ sisusbcon_resize(struct vc_data *c, unsigned int newcols, unsigned int newrows, + struct sisusb_usb_data *sisusb; + int fh; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return -ENODEV; + + fh = sisusb->current_font_height; +@@ -1286,7 +1302,8 @@ sisusbcon_font_set(struct vc_data *c, struct console_font *font, + if (font->width != 8 || (charcount != 256 && charcount != 512)) + return -EINVAL; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return -ENODEV; + + /* sisusb->lock is down */ +@@ -1326,7 +1343,8 @@ sisusbcon_font_get(struct vc_data *c, struct console_font *font) + { + struct sisusb_usb_data *sisusb; + +- if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num))) ++ sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num); ++ if (!sisusb) + return -ENODEV; + + /* sisusb->lock is down */ +-- +2.3.7 + |
