diff options
Diffstat (limited to 'packet-bootp.c')
-rw-r--r-- | packet-bootp.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/packet-bootp.c b/packet-bootp.c index 819a117e0b..502944291a 100644 --- a/packet-bootp.c +++ b/packet-bootp.c @@ -2,7 +2,7 @@ * Routines for BOOTP/DHCP packet disassembly * Gilbert Ramirez <gram@xiexie.org> * - * $Id: packet-bootp.c,v 1.29 2000/03/29 09:29:16 guy Exp $ + * $Id: packet-bootp.c,v 1.30 2000/04/08 07:07:10 guy Exp $ * * The information used comes from: * RFC 2132: DHCP Options and BOOTP Vendor Extensions @@ -61,6 +61,8 @@ static int hf_bootp_cookie = -1; static guint ett_bootp = -1; static guint ett_bootp_option = -1; +#define UDP_PORT_BOOTPS 67 + enum field_type { none, ipv4, string, toggle, yes_no, special, opaque, time_in_secs, val_u_byte, val_u_short, val_u_long, @@ -552,7 +554,7 @@ bootp_option(const u_char *pd, proto_tree *bp_tree, int voff, int eoff) return consumed; } -void +static void dissect_bootp(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) { proto_tree *bp_tree; @@ -744,3 +746,9 @@ proto_register_bootp(void) proto_register_field_array(proto_bootp, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); } + +void +proto_reg_handoff_bootp(void) +{ + dissector_add("udp.port", UDP_PORT_BOOTPS, dissect_bootp); +} |