commit | cc51505a32930754d2cf281c15caa1829b8436e9 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Fri Aug 23 14:14:47 2013 -0400 |
committer | Rich Felker <dalias@aerifal.cx> | Fri Aug 23 14:14:47 2013 -0400 |
tree | 43b7814c7b82d81f8b1104cd977f9278c7a89f5f | |
parent | a897a20a57b461d388447858b9404fc81f107bcd [diff] |
use AT_EXECFN, if available, for dynamic linker to identify main program fallback to argv[0] as before. unlike argv[0], AT_EXECFN was a valid (but possibly relative) pathname for the new program image at the time the execve syscall was made. as a special case, ignore AT_EXECFN if it begins with "/proc/", in order not to give bogus (and possibly harmful) results when fexecve was used.