)]}'
{
  "commit": "f24aa674d6ceea396e1f2840dff2c0322e311b94",
  "tree": "987f25905a2683c2040929c64fa373aa84fdc3f0",
  "parents": [
    "a9dcbe0ae3efddc9d6e7f9773377d675407eaebc"
  ],
  "author": {
    "name": "Vishnunithyasoundhar S",
    "email": "vishnunithyasoundhar.s@intel.com",
    "time": "Tue May 26 15:10:53 2026 +0530"
  },
  "committer": {
    "name": "ManojKiran Eda",
    "email": "manojkiran.eda@gmail.com",
    "time": "Thu Sep 24 08:35:24 2026 +0000"
  },
  "message": "libpldmresponder: return success for unhandled sensor event\n\nsensorEvent()\u0027s error overrides handleSensorEvent()\u0027s success, even when\nhandleSensorEvent() was the right handler for the event class.\n\nThere are two callbacks for PLDM_SENSOR_EVENT: sensorEvent() from\nlibpldmresponder and handleSensorEvent() from platform-mc. sensorEvent()\nreturns PLDM_ERROR_INVALID_DATA when\n`eventClass !\u003d PLDM_STATE_SENSOR_STATE`, setting oneFailedHandler \u003d true\n\nAfter the loop, oneFailedHandler causes an early return via\nccOnlyResponse() , which skips encode_platform_event_message_resp() — so\nthe platformEventStatus byte is never written into the response, making\nit malformed.\n\nFix:\nReturn PLDM_SUCCESS for unhandled sensor event classes so that other\ncallbacks in eventHandlers[PLDM_SENSOR_EVENT] can determine the outcome.\n\nChange-Id: Ib8bd650dfb4d69a14322a0388a22daaa829c85af\nSigned-off-by: Vishnunithyasoundhar S \u003cvishnunithyasoundhar.s@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b42d9d681688b22622688231cc0adf638bfd6b04",
      "old_mode": 33188,
      "old_path": "libpldmresponder/platform.cpp",
      "new_id": "7758445b1c591a3a4463094eab0f23a524e78727",
      "new_mode": 33188,
      "new_path": "libpldmresponder/platform.cpp"
    }
  ]
}
