X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fldso%2Fdynlink.c;h=eda0046e9e0ac4646972292a60071bab16be6dea;hp=ca49f4390ee10e2ba9e1d45494ab4d9741ccdd7a;hb=700a8156adc5bfb3ddf9c92dab4ffd516df31958;hpb=4ce3cb5cddda7b4ee9643e1f75ee5b8f1f191906 diff --git a/src/ldso/dynlink.c b/src/ldso/dynlink.c index ca49f439..eda0046e 100644 --- a/src/ldso/dynlink.c +++ b/src/ldso/dynlink.c @@ -47,9 +47,9 @@ struct dso size_t map_len; dev_t dev; ino_t ino; - int global; - int relocated; - int constructed; + char global; + char relocated; + char constructed; struct dso **deps; char *name; char buf[]; @@ -655,6 +655,7 @@ void *dlopen(const char *file, int mode) p->global = 1; } + do_init_fini(tail); end: pthread_rwlock_unlock(&lock); return p;