Allow unknown root directory.
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 30 Dec 2019 18:12:42 +0000 (18:12 +0000)
committerAurelien Jarno <aurel32@debian.org>
Mon, 30 Dec 2019 18:12:42 +0000 (18:12 +0000)
commit849196b44023fa18ef9aa32495b2f86218c861e6
tree57471fc72c7fa28a4b1b8df7536783d7b0edcc1f
parentef8db7f89dfde3a170bc23db10ee514dcff13f00
Allow unknown root directory.

To be efficient, the remap translator simply returns ports from the underlying
filesystem, and thus the root directory found through browsing '..' is the
underlying root, not the remap root. This should not be a reason for getcwd to
fail.

* sysdeps/mach/hurd/getcwd.c (_hurd_canonicalize_directory_name_internal): Do
not remove the heading slash if we got an unknown root directory.
(__getcwd): Do not fail with EGRATUITOUS if we got an unknown root directory.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name tg-remap_getcwd.diff
sysdeps/mach/hurd/getcwd.c