trs80: fix incorrect tty struct reference
authorAlan Cox <alan@linux.intel.com>
Tue, 9 Jun 2015 21:51:15 +0000 (22:51 +0100)
committerAlan Cox <alan@linux.intel.com>
Tue, 9 Jun 2015 21:51:15 +0000 (22:51 +0100)
Kernel/platform-trs80/devtty.c

index 284446e..81ef506 100644 (file)
@@ -137,27 +137,27 @@ void tty_setup(uint8_t minor)
     uint8_t ctrl;
     if (minor != 3)
         return;
-    baud = ttydata[2].termios.c_cflag & CBAUD;
+    baud = ttydata[3].termios.c_cflag & CBAUD;
     if (baud > B19200) {
-        ttydata[2].termios.c_cflag &= ~CBAUD;
-        ttydata[2].termios.c_cflag |= B19200;
+        ttydata[3].termios.c_cflag &= ~CBAUD;
+        ttydata[3].termios.c_cflag |= B19200;
         baud = B19200;
     }
     tr1865_baud = baud | (baud << 4);
 
     ctrl = 3;
-    if (ttydata[2].termios.c_cflag & PARENB) {
-        if (ttydata[2].termios.c_cflag & PARODD)
+    if (ttydata[3].termios.c_cflag & PARENB) {
+        if (ttydata[3].termios.c_cflag & PARODD)
             ctrl |= 0x80;
     } else
         ctrl |= 0x8;           /* No parity */
-    ctrl |= trssize[(ttydata[2].termios.c_cflag & CSIZE) >> 4];
+    ctrl |= trssize[(ttydata[3].termios.c_cflag & CSIZE) >> 4];
     tr1865_ctrl = ctrl;
 }
 
 int trstty_close(uint8_t minor)
 {
-    if (minor == 3 &&ttydata[2].users == 0)
+    if (minor == 3 && ttydata[3].users == 0)
         tr1865_ctrl = 0;       /* Drop carrier */
     return tty_close(minor);
 }