You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2023/02/06 18:28:38 UTC

[plc4x] 03/03: fix(plc4j/profinet): Error in IEE8023 Tlv for LLDP broadcast.

This is an automated email from the ASF dual-hosted git repository.

hutcheb pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit 33dc434a4a0316c7af5b8393b38682e11669b0f0
Author: Ben Hutcheson <be...@gmail.com>
AuthorDate: Mon Feb 6 19:25:03 2023 +0100

    fix(plc4j/profinet): Error in IEE8023 Tlv for LLDP broadcast.
---
 .../apache/plc4x/java/profinet/discovery/ProfinetPlcDiscoverer.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/discovery/ProfinetPlcDiscoverer.java b/plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/discovery/ProfinetPlcDiscoverer.java
index d31bf6ec8b..8416356345 100644
--- a/plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/discovery/ProfinetPlcDiscoverer.java
+++ b/plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/discovery/ProfinetPlcDiscoverer.java
@@ -355,11 +355,11 @@ public class ProfinetPlcDiscoverer implements PlcDiscoverer {
                         new TlvProfibusSubTypeChassisMac(macAddress)
                     );
 
-                    TlvIeee8023MacPhyConfigStatus ieee = new TlvIeee8023MacPhyConfigStatus(
+                    TlvOrgSpecificIeee8023 ieee = new TlvOrgSpecificIeee8023(new TlvIeee8023MacPhyConfigStatus(
                         (short) 0x03,
                         0x0020,
                         0x0010
-                    );
+                    ));
 
                     Ethernet_Frame identificationRequest = null;
                     try {
@@ -390,7 +390,7 @@ public class ProfinetPlcDiscoverer implements PlcDiscoverer {
                                         ),
                                         new TlvOrganizationSpecific(
                                             ieee.getLengthInBytes(),
-                                            new TlvOrgSpecificIeee8023(ieee)
+                                            ieee
                                         ),
                                         new TlvManagementAddress(
                                             12,