From: Rolf Fiedler
authorjake <jake@f5534014-38df-0310-8fa8-9805f1628bb7>
Fri, 29 Sep 2006 08:47:51 +0000 (08:47 +0000)
committerjake <jake@f5534014-38df-0310-8fa8-9805f1628bb7>
Fri, 29 Sep 2006 08:47:51 +0000 (08:47 +0000)
So far Wireshark complained about channel 129, now it gets a little further
and then complains about channel 128.

Solution: Open up all channel from 128 up.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@19358 f5534014-38df-0310-8fa8-9805f1628bb7

wiretap/eyesdn.c

index 78356259416c2fda9f5fb6977544a210183f707b..ba674d48f73b073e05b7a2c353f0eecc20e3e4bb 100644 (file)
@@ -43,7 +43,8 @@
  * Each Frame starts with the 0xff Flag byte
  * - Bytes 0-2: timestamp (long usec in network byte order)
  * - Bytes 3-7: timestamp (40bits sec since 1970 in network byte order)
- * - Byte 8: channel (0 for D channel, 1-30 for B1-B30, 129 for ATM)
+ * - Byte 8: channel (0 for D channel, 1-30 for B1-B30, 
+ *     128 ATM cells, 129 ATM layer indications)
  * - Byte 9: Sender (0 NT, 1 TE)
  * - Byte 10-11: frame size in bytes
  * - Byte 12-n: Frame Payload
@@ -227,7 +228,7 @@ parse_eyesdn_rec_hdr(wtap *wth, FILE_T fh,
        guint8          hdr[EYESDN_HDR_LENGTH];
         unsigned long   secs, usecs;
        int             pkt_len;
-       unsigned int    channel, direction;
+       guint8          channel, direction;
 
        /* Our file pointer should be at the summary information header
         * for a packet. Read in that header and extract the useful
@@ -260,7 +261,7 @@ parse_eyesdn_rec_hdr(wtap *wth, FILE_T fh,
         pkt_len = (pkt_len << 8) | ((unsigned long) hdr[11]);
 
         /* sanity checks */
-        if((channel>30)&&(channel!=129)) {
+        if((channel>30)&&(channel<128)) {
            *err = WTAP_ERR_BAD_RECORD;
             *err_info = g_strdup_printf("eyesdn: bad channel number %u",
                channel);