linking fd to pipe identity via socket option