SAM3/4: Fix error serial TERMIOS ioctl handling

This commit is contained in:
Gregory Nutt 2014-10-30 12:23:15 -06:00
parent 11ab9c908e
commit 05c1d9707d

View File

@ -1118,7 +1118,7 @@ static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
/* Decode number of bits */
switch (priv->bits)
switch (termiosp->c_cflag & CSIZE)
{
case CS5:
nbits = 5;
@ -1147,7 +1147,7 @@ static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
/* Decode parity */
if (termiosp->c_cflag & PARENB)
if ((termiosp->c_cflag & PARENB) != 0)
{
parity = (termiosp->c_cflag & PARODD) ? 1 : 2;
}
@ -1183,7 +1183,7 @@ static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
* implement TCSADRAIN / TCSAFLUSH
*/
up_setup(dev);
ret = up_setup(dev);
}
}
break;