В моем приложении мне нужно получить PID процесса владеющего сокетом. Пока что вижу единственный вариант: пройти по всем /proc/PID/fd/*, прочитать readlink() все записи типа socket:[inode], и потом по иноду получить fd сокета.
Но есть ли способ проще? Я не нашел syscall'a который бы это делал, может быть плохо искал, или есть причины по которым его не реализовали? (болошой оверхед и пр.)
Спасибо.