]> git.baikalelectronics.ru Git - kernel.git/commit
n_gsm: Fix message length handling when building header
authorKen Mills <ken.k.mills@intel.com>
Mon, 13 Dec 2010 15:27:27 +0000 (15:27 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 16 Dec 2010 21:03:12 +0000 (13:03 -0800)
commitd4c11f4d327cae652868f0b73288b5831976924b
treec2e7f6c286106f4f66dbefd987cbbeb5121a6862
parent008a809c1876b772916100e73b1af144d2c29802
n_gsm: Fix message length handling when building header

Fix message length handling when building header

When the message length is greater than 127, the length field in the header
is built incorrectly. According to the spec, when the length is less than 128
the length field is a single byte formatted as: bbbbbbb1. When it is greater
than 127 then the field is two bytes of the format: bbbbbbb0 bbbbbbbb.

Signed-off-by: Ken Mills <ken.k.mills@intel.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Cc: stable@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/tty/n_gsm.c