Le 11/11/2017 à 02:48, Zach Riggle a écrit : > I wrote up a quick example to show that this should work specifically for > /proc/self/exe: > > #define _GNU_SOURCE > #include <sys/types.h> > #include <sys/stat.h> > #include <fcntl.h> > #include <unistd.h> > int main(int argc, char** argv) { > int fd = open("/proc/self/exe", O_NOFOLLOW | O_PATH); > system("ls -la /proc/$PPID/fd/"); > } >
And what about a readlink() in a loop until we cross "/proc/<pid>" (or not)? Thanks, Laurent