[Vm-dev] File links in Unix VM broken?

Andreas Raab andreas.raab at gmx.de
Thu Nov 8 04:05:37 UTC 2007


Hi -

I had an interesting problem today. I had created a directory with a 
plain file like

/foo/bar/plainfile

and then added a subdirectory with a relative link to that file:

/foo/bar/baz/link -> ../plainfile

The link would be listed in the the directory listing primitives but 
would fail to open (although bash and any other unix tool would work 
just fine with it). When I played around a little more I found that the 
VM was trying to open /foo/plainfile instead of /foo/bar/plainfile 
(placing a test file in the location confirmed that) so it seems as if 
the Unix file code doesn't deal correctly with "up links" (going one hop 
too many). Any ideas how to fix that? I can work around it easy enough 
now that I know it but it'd be good if the problem could be fixed in 
general.

Cheers,
   - Andreas


More information about the Vm-dev mailing list