diff dynload/dynload_unix.c @ 405:e221473a8217

comment cleanups and clarification
author Tassilo Philipp
date Wed, 07 Apr 2021 18:51:38 +0200
parents c7c180c73dc9
children 61c485f8cc06
line wrap: on
line diff
--- a/dynload/dynload_unix.c	Wed Apr 07 18:39:46 2021 +0200
+++ b/dynload/dynload_unix.c	Wed Apr 07 18:51:38 2021 +0200
@@ -197,7 +197,8 @@
   if(lib == (void*)d->pLib) {
     l = dl_strlen_strcpy(d->sOut, info->dlpi_name, d->bufSize);
 
-    /* if dlpi_name is empty, lookup name via dladdr(proc_load_addr, ...) */
+    /* dlpi_name might be empty for the own process (d->pLib == NULL), so */
+    /* try lookup via dladdr(proc_load_addr, ...) */
     if(l == 0 && d->pLib == NULL) {
       /* dlpi_addr is the reloc base (0 if PIE), find real virtual load addr */
       void* vladdr = (void*)info->dlpi_addr;