commit | a23af1206bc4c835516909c87c71be0e7428264c | [log] [tgz] |
---|---|---|
author | Jian Zhang <zhangjian.3032@bytedance.com> | Mon Aug 15 15:17:18 2022 +0800 |
committer | Vernon Mauery <vernon.mauery@linux.intel.com> | Fri Sep 02 18:26:52 2022 +0000 |
tree | 649e49cc225e941e1a53f68fc2a151d5a1bdc63a | |
parent | 4a105cd64232ab66cef8461dac0302aa9021d9da [diff] |
Add init_priority to generated code Fix a issue(crash) on `FEATURE_SENSORS_CACHE` is enabled. As below backtrace: ``` ... 4 0x75ff9a34 in initSensorMatches () at ../../../../../../workspace/sources/phosphor-ipmi-host/sensorhandler.cpp:153 5 0x75f887a8 in register_netfn_sen_functions () at ../../../../../../workspace/sources/phosphor-ipmi-host/sensorhandler.cpp:1561 ... ``` This issue is caused by `ipmi::sensor::sensors` is not initialized when register_netfn_sen_functions is called. Add init_priority to generated code to fix this issue. Tested: Build okay and no crash. Signed-off-by: Jian Zhang <zhangjian.3032@bytedance.com> Change-Id: Ic5cc96206f3df9fafa10bbfb88c0bb4459749575
meson builddir ninja -C builddir
meson builddir -Dbuildtype=minsize -Db_lto=true -Dtests=disabled ninja -C builddir
If any of the dependencies are not found on the host system during configuration, meson automatically gets them via its wrap dependencies mentioned in ipmid/subprojects
.
meson builddir -Dwrap_mode=nofallback ninja -C builddir
meson builddir -Dbuildtype=debug ninja -C builddir
meson builddir -Db_coverage=true -Dtests=enabled ninja -C builddir test ninja -C builddir coverage