diff --git a/src/engine.c b/src/engine.c index 320b0aa7293839fcf255823873334620baa40357..93663e65296da2bda4190ca861ecc155055ea5d3 100644 --- a/src/engine.c +++ b/src/engine.c @@ -5140,7 +5140,7 @@ void engine_dump_snapshot(struct engine *e) { /** * @brief Returns the initial affinity the main thread is using. */ -static cpu_set_t *engine_entry_affinity() { +cpu_set_t *engine_entry_affinity() { static int use_entry_affinity = 0; static cpu_set_t entry_affinity; diff --git a/src/engine.h b/src/engine.h index 6f94b514114d539b9c72935c47b2764f036dddee..d61769034fd6d72d49e729f52b9f01e2f90a653b 100644 --- a/src/engine.h +++ b/src/engine.h @@ -377,6 +377,10 @@ void engine_unpin(); void engine_clean(struct engine *e); int engine_estimate_nr_tasks(struct engine *e); +#ifdef HAVE_SETAFFINITY +cpu_set_t *engine_entry_affinity(); +#endif + /* Struct dump/restore support. */ void engine_struct_dump(struct engine *e, FILE *stream); void engine_struct_restore(struct engine *e, FILE *stream);