Skip to content
Snippets Groups Projects
Commit a11e0fd8 authored by Moe Jette's avatar Moe Jette
Browse files

Convert pthread_attr_init() to slurm_attr_init(). This sets the default

stack size to an appropriate size. System dies on AIX without this due
to too small of a stack.
parent 7ebb09e0
No related branches found
No related tags found
No related merge requests found
......@@ -32,6 +32,7 @@
#include "src/common/plugin.h"
#include "src/common/log.h"
#include "src/common/macros.h"
#include "backfill.h"
const char plugin_name[] = "SLURM Backfill Scheduler plugin";
......@@ -61,7 +62,7 @@ int init( void )
return SLURM_ERROR;
}
pthread_attr_init( &attr );
slurm_attr_init( &attr );
pthread_attr_setdetachstate( &attr, PTHREAD_CREATE_DETACHED );
pthread_create( &backfill_thread, NULL, backfill_agent, NULL);
thread_running = true;
......
......@@ -26,6 +26,7 @@
extern "C" {
# include "src/common/log.h"
# include "src/common/macros.h"
}
#include "agent.h"
......@@ -69,7 +70,7 @@ agent_t::start( void )
{
pthread_attr_t attr;
pthread_attr_init( &attr );
slurm_attr_init( &attr );
pthread_attr_setdetachstate( &attr, PTHREAD_CREATE_DETACHED );
return pthread_create( &m_thread,
&attr,
......
......@@ -42,6 +42,7 @@
#include <slurm/slurm_errno.h>
#include "src/common/macros.h"
#include "src/common/slurm_xlator.h"
#include "src/plugins/switch/elan/qsw.h"
......@@ -400,9 +401,7 @@ int switch_p_node_init ( void )
if (_set_elan_ids() < 0)
return SLURM_ERROR;
if (pthread_attr_init(&attr))
error("pthread_attr_init: %m");
slurm_attr_init(&attr);
if (pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED))
error("pthread_attr_setdetachstate: %m");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment