]> git.baikalelectronics.ru Git - kernel.git/commit
serial: 8250_omap: check how many bytes were injected
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Fri, 14 Aug 2015 16:01:03 +0000 (18:01 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 4 Oct 2015 16:23:52 +0000 (17:23 +0100)
commit5b6d5a99326811d1da02ee7bf25f18c3003f37b1
treeae6ac1060636d51e1f2c7051613a759c63d7478a
parent755b54c2d7664b903bfb45b7d15cb67261530d08
serial: 8250_omap: check how many bytes were injected

The function tty_insert_flip_string() returns an int and as such it
might fail. So the result is that I kindly asked to insert 48 bytes and
the function only insterted 32.
I have no idea what to do with the remaining 16 so I think dropping them
is the only option. I also increase the buf_overrun counter so userpace
has a clue that we lost bytes.

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Tested-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/8250/8250_omap.c