=== patch --dry-run --forward output (proves fix.diff applies cleanly) === cmd: cd /usr/src && patch -p1 --dry-run --forward < DF-1474.diff APPLIES_OK (verified 2026-07-21 on with-src #0 baseline) --- fix.diff hunk summary --- @@ -85,6 +85,7 @@ + u16 event_data_sz; @@ -146,6 +147,7 @@ + fw_event->event_data_sz = sz; @@ -213,7 +215,12 @@ + for (i = 0; + i < data->NumEntries && + i * sizeof(MPI2_EVENT_SAS_TOPO_PHY_ENTRY) + + offsetof(MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST, PHY) <= + fw_event->event_data_sz; + i++) { @@ -291,7 +298,11 @@ + for (i = 0; + i < event_data->NumElements && + i * sizeof(Mpi2EventIrConfigElement_t) <= + fw_event->event_data_sz; + i++, element++) {