aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ax25.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2012-08-02 19:42:59 +0000
committerGuy Harris <guy@alum.mit.edu>2012-08-02 19:42:59 +0000
commitbb78da2687309a9c11733b9ad20266ec147cf8cc (patch)
tree5557f3ad3ac1baf915727ad1de6364e5a9355151 /epan/dissectors/packet-ax25.c
parent33ec97e5c33bf96fb0c3ad6e32422ee937409589 (diff)
Clean up indentation.
Get rid of capture_XXX routines that just bump ld->other. *Do* bump ld->arp for AX.25 ARP packets. Note that, as there's IP-over-NetROM, capture_netrom() should check for it. svn path=/trunk/; revision=44225
Diffstat (limited to 'epan/dissectors/packet-ax25.c')
-rw-r--r--epan/dissectors/packet-ax25.c60
1 files changed, 24 insertions, 36 deletions
diff --git a/epan/dissectors/packet-ax25.c b/epan/dissectors/packet-ax25.c
index 5f2a1efc64..c9e4c35d9b 100644
--- a/epan/dissectors/packet-ax25.c
+++ b/epan/dissectors/packet-ax25.c
@@ -60,7 +60,6 @@
#include "packet-ax25.h"
#include "packet-netrom.h"
-#include "packet-flexnet.h"
#define STRLEN 80
@@ -571,44 +570,33 @@ capture_ax25( const guchar *pd, int offset, int len, packet_counts *ld)
guint8 pid;
int l_offset;
-if ( ! BYTES_ARE_IN_FRAME( offset, len, AX25_HEADER_SIZE ) )
- {
- ld->other++;
- return;
- }
-
-l_offset = offset;
-l_offset += AX25_ADDR_LEN; /* step over dst addr point at src addr */
-l_offset += AX25_ADDR_LEN; /* step over src addr point at either 1st via addr or control byte */
-while ( ( pd[ l_offset - 1 ] & 0x01 ) == 0 )
- l_offset += AX25_ADDR_LEN; /* step over a via addr */
+ if ( ! BYTES_ARE_IN_FRAME( offset, len, AX25_HEADER_SIZE ) )
+ {
+ ld->other++;
+ return;
+ }
-control = pd[ l_offset ];
+ l_offset = offset;
+ l_offset += AX25_ADDR_LEN; /* step over dst addr point at src addr */
+ l_offset += AX25_ADDR_LEN; /* step over src addr point at either 1st via addr or control byte */
+ while ( ( pd[ l_offset - 1 ] & 0x01 ) == 0 )
+ l_offset += AX25_ADDR_LEN; /* step over a via addr */
-/* decode the pid field (if appropriate) */
-if ( I_FRAME( control ) || UI_FRAME( control ) )
- {
- l_offset += 1; /* step over control byte point at pid */
- pid = pd[ l_offset ];
+ control = pd[ l_offset ];
- l_offset += 1; /* step over the pid and point to the first byte of the payload */
- switch ( pid & 0x0ff )
+ /* decode the pid field (if appropriate) */
+ if ( I_FRAME( control ) || UI_FRAME( control ) )
{
- case AX25_P_ROSE : break;
- case AX25_P_RFC1144C : break;
- case AX25_P_RFC1144 : break;
- case AX25_P_SEGMENT : break;
- case AX25_P_TEXNET : break;
- case AX25_P_LCP : break;
- case AX25_P_ATALK : break;
- case AX25_P_ATALKARP : break;
- case AX25_P_IP : capture_ip( pd, l_offset, len, ld ); break;
- case AX25_P_ARP : break;
- case AX25_P_FLEXNET : capture_flexnet( pd, l_offset, len, ld ); break;
- case AX25_P_NETROM : capture_netrom( pd, l_offset, len, ld ); break;
- case AX25_P_NO_L3 : break;
- case AX25_P_L3_ESC : break;
- default : break;
+ l_offset += 1; /* step over control byte point at pid */
+ pid = pd[ l_offset ];
+
+ l_offset += 1; /* step over the pid and point to the first byte of the payload */
+ switch ( pid & 0x0ff )
+ {
+ case AX25_P_NETROM : capture_netrom( pd, l_offset, len, ld ); break;
+ case AX25_P_IP : capture_ip( pd, l_offset, len, ld ); break;
+ case AX25_P_ARP : ld->arp++; break;
+ default : ld->other++; break;
+ }
}
- }
}