aboutsummaryrefslogtreecommitdiffstats
path: root/0010-mpsc.c-move-assignment-out-of-if-block.patch
diff options
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-04-29 16:24:28 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-04-29 16:24:28 +0200
commit24b1c251dfcd02877c40d7e52288c9bc2dc7ff35 (patch)
tree8fb3d4332168686f601f58b23815910799b1699f /0010-mpsc.c-move-assignment-out-of-if-block.patch
parent71c7e32cd1509d46be836ed19dfe63e217eae8d4 (diff)
downloadpatches-24b1c251dfcd02877c40d7e52288c9bc2dc7ff35.tar.gz
updates and new patches
Diffstat (limited to '0010-mpsc.c-move-assignment-out-of-if-block.patch')
-rw-r--r--0010-mpsc.c-move-assignment-out-of-if-block.patch80
1 files changed, 80 insertions, 0 deletions
diff --git a/0010-mpsc.c-move-assignment-out-of-if-block.patch b/0010-mpsc.c-move-assignment-out-of-if-block.patch
new file mode 100644
index 00000000000000..f4e60617a9ef8a
--- /dev/null
+++ b/0010-mpsc.c-move-assignment-out-of-if-block.patch
@@ -0,0 +1,80 @@
+From ef42121bf5e347941ee421f78f351d76f4b8ed84 Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Date: Wed, 29 Apr 2015 16:22:07 +0200
+Subject: [PATCH 10/36] mpsc.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: Jiri Slaby <jslaby@suse.cz>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/tty/serial/mpsc.c | 25 ++++++++++++++++---------
+ 1 file changed, 16 insertions(+), 9 deletions(-)
+
+diff --git a/drivers/tty/serial/mpsc.c b/drivers/tty/serial/mpsc.c
+index 856fd5a5fa3c..82bb6d1fe23b 100644
+--- a/drivers/tty/serial/mpsc.c
++++ b/drivers/tty/serial/mpsc.c
+@@ -913,7 +913,8 @@ static int mpsc_make_ready(struct mpsc_port_info *pi)
+
+ if (!pi->ready) {
+ mpsc_init_hw(pi);
+- if ((rc = mpsc_alloc_ring_mem(pi)))
++ rc = mpsc_alloc_ring_mem(pi);
++ if (rc)
+ return rc;
+ mpsc_init_rings(pi);
+ pi->ready = 1;
+@@ -1895,7 +1896,8 @@ static int mpsc_shared_drv_probe(struct platform_device *dev)
+ int rc = -ENODEV;
+
+ if (dev->id == 0) {
+- if (!(rc = mpsc_shared_map_regs(dev))) {
++ rc = mpsc_shared_map_regs(dev);
++ if (!rc) {
+ pdata = (struct mpsc_shared_pdata *)
+ dev_get_platdata(&dev->dev);
+
+@@ -2081,14 +2083,16 @@ static int mpsc_drv_probe(struct platform_device *dev)
+ if (dev->id < MPSC_NUM_CTLRS) {
+ pi = &mpsc_ports[dev->id];
+
+- if (!(rc = mpsc_drv_map_regs(pi, dev))) {
++ rc = mpsc_drv_map_regs(pi, dev);
++ if (!rc) {
+ mpsc_drv_get_platform_data(pi, dev, dev->id);
+ pi->port.dev = &dev->dev;
+
+- if (!(rc = mpsc_make_ready(pi))) {
++ rc = mpsc_make_ready(pi);
++ if (!rc) {
+ spin_lock_init(&pi->tx_lock);
+- if (!(rc = uart_add_one_port(&mpsc_reg,
+- &pi->port))) {
++ rc = uart_add_one_port(&mpsc_reg, &pi->port);
++ if (!rc) {
+ rc = 0;
+ } else {
+ mpsc_release_port((struct uart_port *)
+@@ -2136,9 +2140,12 @@ static int __init mpsc_drv_init(void)
+ memset(mpsc_ports, 0, sizeof(mpsc_ports));
+ memset(&mpsc_shared_regs, 0, sizeof(mpsc_shared_regs));
+
+- if (!(rc = uart_register_driver(&mpsc_reg))) {
+- if (!(rc = platform_driver_register(&mpsc_shared_driver))) {
+- if ((rc = platform_driver_register(&mpsc_driver))) {
++ rc = uart_register_driver(&mpsc_reg);
++ if (!rc) {
++ rc = platform_driver_register(&mpsc_shared_driver);
++ if (!rc) {
++ rc = platform_driver_register(&mpsc_driver);
++ if (rc) {
+ platform_driver_unregister(&mpsc_shared_driver);
+ uart_unregister_driver(&mpsc_reg);
+ }
+--
+2.3.7
+