Use MAC address documentation range in filter examples
[metze/wireshark/wip.git] / epan / dissectors / packet-wow.c
index f6006d29e405770cabc1fba4fa6da29e96a65f6b..766de88930d3c83a55391ebcb3c53feb66dc7b96 100644 (file)
@@ -28,8 +28,6 @@
 
 #include "config.h"
 
-#include <glib.h>
-
 #include <epan/packet.h>
 #include <epan/prefs.h>
 #include "packet-tcp.h"
@@ -140,7 +138,7 @@ static gint ett_wow = -1;
 static gint ett_wow_realms = -1;
 
 static guint
-get_wow_pdu_len(packet_info *pinfo, tvbuff_t *tvb, int offset)
+get_wow_pdu_len(packet_info *pinfo, tvbuff_t *tvb, int offset, void *data _U_)
 {
        gint8 size_field_offset = -1;
        guint8 cmd;
@@ -358,12 +356,11 @@ dissect_wow_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data
                                                                     offset + 3,
                                                                     &len, ENC_ASCII);
 
-                                       ti = proto_tree_add_text(wow_tree, tvb,
+                                       wow_realms_tree = proto_tree_add_subtree(wow_tree, tvb,
                                                                 offset, 0,
-                                                                "%s",
+                                                                ett_wow_realms, NULL,
                                                                 realm_name);
 
-                                       wow_realms_tree = proto_item_add_subtree(ti, ett_wow_realms);
                                        proto_tree_add_item(wow_realms_tree, hf_wow_realm_type, tvb, offset, 1, ENC_LITTLE_ENDIAN);
                                        offset += 1;
 
@@ -398,7 +395,7 @@ dissect_wow_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data
                }
        }
 
-       return tvb_length(tvb);
+       return tvb_captured_length(tvb);
 }
 
 static gboolean
@@ -642,3 +639,16 @@ proto_reg_handoff_wow(void)
        dissector_add_uint("tcp.port", WOW_PORT, wow_handle);
 
 }
+
+/*
+ * Editor modelines  -  http://www.wireshark.org/tools/modelines.html
+ *
+ * Local variables:
+ * c-basic-offset: 8
+ * tab-width: 8
+ * indent-tabs-mode: t
+ * End:
+ *
+ * vi: set shiftwidth=8 tabstop=8 noexpandtab:
+ * :indentSize=8:tabSize=8:noTabs=false:
+ */