X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fldso%2Fdynlink.c;h=7031d03a6ddd671b9463c4b8f31007fe18207ed9;hp=ac4b669f178bdb94d5d674e1a6fbea196c3b0c19;hb=780cbbe63ad9e60ef30dbcb2d74271e899dae245;hpb=2b0af609ef3d90fe6433270f2e2f62fc77ec7441 diff --git a/src/ldso/dynlink.c b/src/ldso/dynlink.c index ac4b669f..7031d03a 100644 --- a/src/ldso/dynlink.c +++ b/src/ldso/dynlink.c @@ -1273,6 +1273,18 @@ int __dladdr (void *addr, Dl_info *info) } #endif +int __dlinfo(void *dso, int req, void *res) +{ + if (invalid_dso_handle(dso)) return -1; + if (req != RTLD_DI_LINKMAP) { + snprintf(errbuf, sizeof errbuf, "Unsupported request %d", req); + errflag = 1; + return -1; + } + *(struct link_map **)res = dso; + return 0; +} + char *dlerror() { if (!errflag) return 0;