X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fgetenv.c;fp=src%2Fcommon%2Fgetenv.c;h=23029508b161d126590d8ed3bbcc943e0e23aa8c;hb=407937dc27362ba6f169a7b2a01e41f4ab6ede82;hp=1909f4cf912bd8f80ebf51e6fc5dd88bb866607c;hpb=1c6960cd7db149e8d112cca04339abf00c283fac;p=lttng-ust.git diff --git a/src/common/getenv.c b/src/common/getenv.c index 1909f4cf..23029508 100644 --- a/src/common/getenv.c +++ b/src/common/getenv.c @@ -64,8 +64,11 @@ char *lttng_ust_getenv(const char *name) struct lttng_env *e; bool found = false; - if (!CMM_LOAD_SHARED(lttng_ust_getenv_is_init)) - abort(); + /* + * Perform lazy initialization of lttng_ust_getenv for early use + * by library constructors. + */ + lttng_ust_getenv_init(); for (i = 0; i < LTTNG_ARRAY_SIZE(lttng_env); i++) { e = <tng_env[i];