Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-8321

Refactor interrupt handling in the RF driver

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • TI Device Drivers
    • TIDRIVERS-1001
    • 3.20.00
    • 3.20.00
    • Hide
      The interrupt handler routine within the RFCC26XX_multimode.c driver needed to be refactored due to a vulnerability. In certain scenarios, the implemented command handling could try to access member fields of a command which has already been discarded. This lead to an attempt to write to an invalid address (FLASH) and caused a BUS error.

      This issue was eliminated by refactoring the conditional if-else branches within the hwiFxnCpe0Active(uintptr_t a) function to be exclusive.
      Show
      The interrupt handler routine within the RFCC26XX_multimode.c driver needed to be refactored due to a vulnerability. In certain scenarios, the implemented command handling could try to access member fields of a command which has already been discarded. This lead to an attempt to write to an invalid address (FLASH) and caused a BUS error. This issue was eliminated by refactoring the conditional if-else branches within the hwiFxnCpe0Active(uintptr_t a) function to be exclusive.

      Refactor interrupt handling in the RF driver

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: