You can't hard link directories and a symlink won't work.

The only way I know to make it work is to open the files and directories you'd need before the chroot(). It might be enough to just have the directory open, as dirent structs actually contain inode information, which ought to be directly accessible somehow. I just don't know how.

Of course, that assumes that readdir() works in more-or-less the same way in kernelspace.
_________________________
Bitt Faulk