|
Description
|
When the fault cache is being recreated at fmd restart, fmd_asru_hash_recreate
will all into topo to retrieve an updated ASRU for any fault that has
a resource FMRI - the ASRU may have changed based on some reconfiguration
that has occured since the fault was diagnosed. The fault cache and
the recreated case at this point have the recalculated ASRU.
Sometime later we come to start the plugin modules, and for those we
may execute fmd_ckpt_restore_case during checkpoint restore. At this
stage we attempt to recreate the case again; we fid it already in the
hash and then destroy the suspect list and recreate it from the module
checkpoint. This final suspect list state then has the original
ASRU and not the recalculated one. That can defeat duplicate case
checking, and perhaps other things too.
|