Skip to content

Commit

Permalink
Fix hardfault
Browse files Browse the repository at this point in the history
  • Loading branch information
mkardous-silabs committed Feb 5, 2025
1 parent c6b44be commit b7db67e
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions examples/platform/silabs/MatterConfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -236,9 +236,12 @@ CHIP_ERROR SilabsMatterConfig::InitMatter(const char * appName)

// Provision Manager
Silabs::Provision::Manager & provision = Silabs::Provision::Manager::GetInstance();
Silabs::Provision::Storage & storage = provision.GetStorage();

ReturnErrorOnFailure(provision.Init());
SetDeviceInstanceInfoProvider(&provision.GetStorage());
SetCommissionableDataProvider(&provision.GetStorage());
SetDeviceInstanceInfoProvider(&storage);
SetCommissionableDataProvider(&storage);

ChipLogProgress(DeviceLayer, "Provision mode %s", provision.IsProvisionRequired() ? "ENABLED" : "disabled");

#if CHIP_ENABLE_OPENTHREAD
Expand All @@ -264,8 +267,9 @@ CHIP_ERROR SilabsMatterConfig::InitMatter(const char * appName)

#ifdef SL_MATTER_TEST_EVENT_TRIGGER_ENABLED
static SilabsTestEventTriggerDelegate sTestEventTriggerDelegate;
sTestEventTriggerDelegate.Init(&(provision.GetStorage()));

// TODO: Remove this cast once the new provision structure is done
sTestEventTriggerDelegate.Init((reinterpret_cast<DeviceLayer::Silabs::Provision::ProvisionedDataProvider *>(&storage)));
initParams.testEventTriggerDelegate = &sTestEventTriggerDelegate;
#endif // SL_MATTER_TEST_EVENT_TRIGGER_ENABLED

Expand Down

0 comments on commit b7db67e

Please sign in to comment.