summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/usr/pnor/spnorrp.C4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/usr/pnor/spnorrp.C b/src/usr/pnor/spnorrp.C
index d2a907e71..b55e3877d 100644
--- a/src/usr/pnor/spnorrp.C
+++ b/src/usr/pnor/spnorrp.C
@@ -40,6 +40,7 @@
#include <secureboot/containerheader.H>
#include <secureboot/trustedbootif.H>
#include <secureboot/header.H>
+#include <sys/task.h>
extern trace_desc_t* g_trac_pnor;
@@ -72,6 +73,9 @@ using namespace PNOR;
*/
void* secure_wait_for_message( void* unused )
{
+ // Mark task as an independent daemon so if it crashes, Hostboot will
+ // terminate
+ (void)task_detach();
TRACUCOMP(g_trac_pnor, "wait_for_message> " );
Singleton<SPnorRP>::instance().waitForMessage();
return NULL;
OpenPOWER on IntegriCloud