FMD_CF_SOLVED
fmd_case_transition(cp, FMD_CASE_SOLVED, FMD_CF_SOLVED);
cip->ci_flags &= ~FMD_CF_SOLVED;
cip->ci_flags |= FMD_CF_SOLVED;
if (cip->ci_flags & FMD_CF_SOLVED)
if (cip->ci_flags & FMD_CF_SOLVED)
if (cit != NULL || (cip->ci_flags & FMD_CF_SOLVED)) {
if (!(cip->ci_flags & FMD_CF_SOLVED) && !(flags & FMD_CF_SOLVED))
if ((cip->ci_flags & (FMD_CF_SOLVED | FMD_CF_ISOLATED |
FMD_CF_REPAIRED)) == (FMD_CF_SOLVED | FMD_CF_ISOLATED))
if (cip->ci_flags & FMD_CF_SOLVED) {
fmd_case_transition(cp, FMD_CASE_SOLVED, FMD_CF_SOLVED);
fmd_case_transition_update(cp, FMD_CASE_SOLVED, FMD_CF_SOLVED);
fmd_case_transition(cp, FMD_CASE_CLOSE_WAIT, FMD_CF_SOLVED);
if (!(cip->ci_flags & FMD_CF_SOLVED))
if (!(((fmd_case_impl_t *)cp)->ci_flags & FMD_CF_SOLVED)) {
fmd_case_transition(cp, FMD_CASE_SOLVED, FMD_CF_SOLVED);
fmd_case_transition(cp, FMD_CASE_SOLVED, FMD_CF_SOLVED);