if (rc < 0) {
CERROR("Can't start router checker thread: %d\n", rc);
the_lnet.ln_rc_state = LNET_RC_STATE_UNLINKING;
rc = LNetMDUnlink(the_lnet.ln_rc_mdh);
LASSERT (rc == 0);
/* block until event callback signals exit */
if (rc < 0) {
CERROR("Can't start router checker thread: %d\n", rc);
the_lnet.ln_rc_state = LNET_RC_STATE_UNLINKING;
rc = LNetMDUnlink(the_lnet.ln_rc_mdh);
LASSERT (rc == 0);
/* block until event callback signals exit */