/* packet.c
* Routines for packet disassembly
*
- * $Id: packet.c,v 1.89 2000/05/25 07:42:26 gram Exp $
+ * $Id: packet.c,v 1.93 2000/05/31 03:58:55 gram Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
pi.len = fd->pkt_len;
pi.captured_len = fd->cap_len;
- tvb = tvb_new_real_data(pd, fd->cap_len, -1);
+ tvb = tvb_new_real_data(pd, fd->cap_len, fd->pkt_len);
pi.fd = fd;
pi.compat_top_tvb = tvb;
pi.pseudo_header = pseudo_header;
dissect_ppp(tvb, &pi, tree);
break;
case WTAP_ENCAP_LAPB :
- dissect_lapb(pseudo_header, pd, fd, tree);
+ dissect_lapb(tvb, &pi, tree);
break;
case WTAP_ENCAP_RAW_IP :
dissect_raw(tvb, &pi, tree);
break;
case WTAP_ENCAP_LINUX_ATM_CLIP :
- dissect_clip(pd, fd, tree);
+ dissect_clip(tvb, &pi, tree);
break;
case WTAP_ENCAP_ATM_SNIFFER :
- dissect_atm(pseudo_header, pd, fd, tree);
+ dissect_atm(tvb, &pi, tree);
break;
case WTAP_ENCAP_ASCEND :
dissect_ascend(tvb, &pi, tree);
break;
case WTAP_ENCAP_LAPD :
- dissect_lapd(pseudo_header, pd, fd, tree);
+ dissect_lapd(tvb, &pi, tree);
break;
case WTAP_ENCAP_V120 :
- dissect_v120(pseudo_header, pd, fd, tree);
+ dissect_v120(tvb, &pi, tree);
break;
}
}