diff options
Diffstat (limited to 'src/usr/mbox/mailboxsp.C')
-rw-r--r-- | src/usr/mbox/mailboxsp.C | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/usr/mbox/mailboxsp.C b/src/usr/mbox/mailboxsp.C index b2d8d3bc9..09ec697d4 100644 --- a/src/usr/mbox/mailboxsp.C +++ b/src/usr/mbox/mailboxsp.C @@ -446,12 +446,8 @@ void MailboxSp::msgHandler() { if (msg->data[0] == INTR::SHUT_DOWN) { - //Unregister for this message to prevent future - // messages from INTRP during shut down - msg_respond(iv_msgQ,msg); - TRACFCOMP(g_trac_mbox,INFO_MRK - "MSG_IPC SHUT_DOWN message received, unregistering for IPC messages"); - INTR::unRegisterMsgQ(INTR::ISN_INTERPROC); + TRACFCOMP(g_trac_mbox, INFO_MRK + "Shutdown Message sent for IPC, ignoring."); } else { @@ -1953,9 +1949,10 @@ void MailboxSp::handleShutdown() #if (0) // @todo RTC:126643 INTR::unRegisterMsgQ(INTR::LSI_FSIMBOX); - INTR::unRegisterMsgQ(INTR::ISN_INTERPROC); #endif + INTR::unRegisterMsgQ(INTR::ISN_INTERPROC); + if(err) // SCOM failed. { // If this failed, the whole system is probably buggered up. |