diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2006-06-21 07:28:56 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2006-06-21 07:28:56 +0000 |
commit | 4f83154239a0119c540a0261e542a856ec441449 (patch) | |
tree | 5f6aa584cd544b268b3b8ed407cd06f48b26509d /plugins/profinet/packet-pn-ptcp.c | |
parent | df377ffcc568f52755aefd23d0228f270eb48fa5 (diff) | |
download | wireshark-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.c | 7 |
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: |