Uploaded image for project: 'netX Marshaller Toolkit'
  1. netX Marshaller Toolkit
  2. NXMTKIT-20

Devices without Communication Channels may stop Marshaller initialization

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: V2.0.12.1, V2.0.12.2, V2.0.13.0, V2.0.14.0, V2.0.15.0, V2.0.16.0, V2.0.17.0, V2.0.18.0, V2.0.19.0, V2.0.20.0, V2.1.0.0, V2.2.0.0, V2.3.0.0
    • Fix Version/s: V2.4.0.0
    • Labels:
      None
    • Account:
      SDO Transport, Diagnostic (SDOTRANSPO)

      Description

      In cifXTransportInit(), the internal data for each device is initialized. In case firmware without Communication Channels is encountered (e.g. BSL or MFW), Channel initialization is performed anyway, although the channel count is set to 0.

      Depending on the implementation of OS_MALLOC(0) (returning a pointer vs. NULL), the initialization could be stopped without handling subsequent devices.

      The handling shall be restructured to not depend on the supplied malloc implementation and allow devices without Communication Channels in any case.

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    LContreras Luis Contreras [X] (Inactive)
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: