Signed-off-by: Doug Nazar <nazard@xxxxxxxx> --- src/getnetconfig.c | 3 +++ src/mt_misc.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/getnetconfig.c b/src/getnetconfig.c index cfd33c2..3a27367 100644 --- a/src/getnetconfig.c +++ b/src/getnetconfig.c @@ -136,6 +136,9 @@ __nc_error() * (including non-threaded programs), or if an allocation * fails. */ + if (thr_main()) + return (&nc_error); + if (nc_key == KEY_INITIALIZER) { error = 0; mutex_lock(&nc_lock); diff --git a/src/mt_misc.c b/src/mt_misc.c index 020b55d..79deaa3 100644 --- a/src/mt_misc.c +++ b/src/mt_misc.c @@ -112,6 +112,9 @@ __rpc_createerr() { struct rpc_createerr *rce_addr; + if (thr_main()) + return (&rpc_createerr); + mutex_lock(&tsd_lock); if (rce_key == KEY_INITIALIZER) thr_keycreate(&rce_key, free); -- 2.26.2