tty: n_gsm: Fix incorrect debug display
authorAlan Cox <alan@linux.intel.com>
Mon, 17 Sep 2012 11:02:35 +0000 (12:02 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Sep 2012 11:45:30 +0000 (04:45 -0700)
In the trace we print the wrong values for N(R) on an I frame.
Correct the mask.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/n_gsm.c

index 3e210a430fb38585875a500f971887c4ee7759df..1e8e8ce55959e4aef1d82ce38a622fbb581f8caf 100644 (file)
@@ -488,7 +488,7 @@ static void gsm_print_packet(const char *hdr, int addr, int cr,
        default:
                if (!(control & 0x01)) {
                        pr_cont("I N(S)%d N(R)%d",
-                               (control & 0x0E) >> 1, (control & 0xE) >> 5);
+                               (control & 0x0E) >> 1, (control & 0xE0) >> 5);
                } else switch (control & 0x0F) {
                        case RR:
                                pr_cont("RR(%d)", (control & 0xE0) >> 5);