Mikhail Kshevetskiy
9db4e4381a
tty/n_gsm: fix bug in CRC calculation for gsm1 mode
...
Problem description:
gsm_queue() calculate a CRC for arrived frames. As a last step of
CRC calculation it call
gsm->fcs = gsm_fcs_add(gsm->fcs, gsm->received_fcs);
This work perfectly for the case of GSM0 mode as gsm->received_fcs
contain the last piece of data required to generate final CRC.
gsm->received_fcs is not used for GSM1 mode. Thus we put an
additional byte to CRC calculation. As result we get a wrong CRC
and reject incoming frame.
Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@gmail.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-04-19 16:38:50 -07:00
..
hvc
Fix common misspellings
2011-03-31 11:26:23 -03:00
ipwireless
Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6
2011-03-16 15:11:04 -07:00
serial
serial/imx: read cts state only after acking cts change irq
2011-04-19 16:36:25 -07:00
vt
Fix common misspellings
2011-03-31 11:26:23 -03:00
amiserial.c
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
bfin_jtag_comm.c
drivers/tty/bfin_jtag_comm.c: avoid calling put_tty_driver on NULL
2011-03-23 19:46:39 -07:00
cyclades.c
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
isicom.c
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
Kconfig
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
Makefile
tty: move ipwireless driver from drivers/char/pcmcia/ to drivers/tty/
2011-02-22 16:23:22 -08:00
moxa.c
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
moxa.h
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
mxser.c
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
mxser.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
n_gsm.c
tty/n_gsm: fix bug in CRC calculation for gsm1 mode
2011-04-19 16:38:50 -07:00
n_hdlc.c
drivers: remove extraneous includes of smp_lock.h
2011-03-02 00:02:40 +01:00
n_r3964.c
drivers: remove extraneous includes of smp_lock.h
2011-03-02 00:02:40 +01:00
n_tty.c
tty: fix endless work loop when the buffer fills up
2011-04-04 14:26:54 -07:00
nozomi.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
pty.c
Merge branch 'config' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl
2011-03-16 17:21:00 -07:00
rocket.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
rocket.h
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
rocket_int.h
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
2011-02-22 16:14:56 -08:00
synclink.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
synclink_gt.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
synclinkmp.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
sysrq.c
lib, arch: add filter argument to show_mem and fix private implementations
2011-03-24 17:49:37 -07:00
tty_audit.c
tty_audit: fix tty_audit_add_data live lock on audit disabled
2011-03-07 12:04:50 -08:00
tty_buffer.c
tty: fix endless work loop when the buffer fills up
2011-04-04 14:26:54 -07:00
tty_io.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
tty_ioctl.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
tty_ldisc.c
tty: stop using "delayed_work" in the tty layer
2011-03-22 16:17:32 -07:00
tty_mutex.c
tty_port.c