diff options
Diffstat (limited to 'src/havege.c')
-rw-r--r-- | src/havege.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/havege.c b/src/havege.c index 3aeaf20..6710458 100644 --- a/src/havege.c +++ b/src/havege.c @@ -178,6 +178,19 @@ H_PTR havege_create( /* RETURN: app state */ havege_ndsetup(h); return h; } + +void havege_reparent( + H_PTR hptr) +{ +#if NUMBER_CORES>1 + H_THREAD *t = (H_THREAD *)hptr->threads; + if (0 == t) + return; /* single-threaded */ + + t->main = getpid(); +#endif +} + /** * Destructor. In a multi-collector build, this method should be called from a signal handler * to avoid creating processes. |