summaryrefslogtreecommitdiff
path: root/plugins/profinet/packet-pn-ptcp.c
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2006-06-21 07:28:56 +0000
committerUlf Lamping <ulf.lamping@web.de>2006-06-21 07:28:56 +0000
commit4f83154239a0119c540a0261e542a856ec441449 (patch)
tree5f6aa584cd544b268b3b8ed407cd06f48b26509d /plugins/profinet/packet-pn-ptcp.c
parentdf377ffcc568f52755aefd23d0228f270eb48fa5 (diff)
downloadwireshark-4f83154239a0119c540a0261e542a856ec441449.tar.gz
detect the PROFINET OUI correct if the multicast bit is set
svn path=/trunk/; revision=18528
Diffstat (limited to 'plugins/profinet/packet-pn-ptcp.c')
-rw-r--r--plugins/profinet/packet-pn-ptcp.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/profinet/packet-pn-ptcp.c b/plugins/profinet/packet-pn-ptcp.c
index 5e17ed538a..6ed0722a83 100644
--- a/plugins/profinet/packet-pn-ptcp.c
+++ b/plugins/profinet/packet-pn-ptcp.c
@@ -91,6 +91,7 @@ static gint ett_pn_ptcp_header = -1;
static gint ett_pn_ptcp_block = -1;
static gint ett_pn_ptcp_block_header = -1;
+#define OUI_PROFINET_MULTICAST 0x010ECF /* PROFIBUS Nutzerorganisation e.V. */
static const value_string pn_ptcp_block_type[] = {
@@ -129,8 +130,8 @@ static const value_string pn_ptcp_clock_role_vals[] = {
};
static const value_string pn_ptcp_oui_vals[] = {
- { OUI_PROFINET, "PROFINET" },
-
+ { OUI_PROFINET, "PROFINET" },
+ { OUI_PROFINET_MULTICAST, "PROFINET" },
{ 0, NULL }
};
@@ -520,6 +521,8 @@ dissect_PNPTCP_Option(tvbuff_t *tvb, int offset,
switch (oui)
{
case OUI_PROFINET:
+ case OUI_PROFINET_MULTICAST:
+ proto_item_append_text(item, ": PROFINET");
offset = dissect_PNPTCP_Option_PROFINET(tvb, offset, pinfo, tree, item, length);
break;
default: