From c42cf076d1534d15adda409f72955acc80650c3d Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Mon, 13 Apr 2015 10:48:18 +0000 Subject: [PATCH] Better displaying of fragmented packets.. FossilOrigin-Name: 9709b21c3291ecde555e3ca1d249dc1bb98e862a21699a1ed96c0ea80054d27a --- src/capwap/dbg.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/capwap/dbg.c b/src/capwap/dbg.c index 34f4fa65..b4f3b79e 100644 --- a/src/capwap/dbg.c +++ b/src/capwap/dbg.c @@ -155,7 +155,12 @@ int cw_format_pkt(char *dst,int level,struct conn *conn, uint8_t * packet, int l char *s=dst; switch (level) { case DBG_PKT_IN: - s+=sprintf(s,"From %s",sock_addr2str(from)); + if (cw_get_hdr_flag_f(packet)){ + s+=sprintf(s,"Fragment from %s",sock_addr2str(from)); + } + else{ + s+=sprintf(s,"From %s",sock_addr2str(from)); + } break; case DBG_PKT_OUT: s+=sprintf(s,"To %s",sock_addr2str(from)); @@ -172,11 +177,11 @@ int cw_format_pkt(char *dst,int level,struct conn *conn, uint8_t * packet, int l if (len<4) goto abort; - +/* if (cw_get_hdr_flag_f(packet)){ s+=sprintf(s," (fragmented)"); } - +*/ int hlen = cw_get_hdr_hlen(packet); int rid = cw_get_hdr_rid(packet); int wbid = cw_get_hdr_wbid(packet);