]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
afscp: allow listing of bare root.cell dirs in dynroot mode
authorDerrick Brashear <shadow@dementix.org>
Wed, 21 Sep 2011 06:03:30 +0000 (02:03 -0400)
committerDerrick Brashear <shadow@dementix.org>
Wed, 21 Sep 2011 19:06:42 +0000 (12:06 -0700)
don't assume that /afs/cell.name (as opposed to /afs/cell.name/)
is bogus. if there's text, at least try

Reviewed-on: http://gerrit.openafs.org/5480
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit fb1d7491fbe2e90300b23284f213cac2bdcd56ac)

Change-Id: I249b9a92b8931f0ac6feafdb9a0576bc83064c6f
Reviewed-on: http://gerrit.openafs.org/5482
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/libafscp/afscp_dir.c

index 9d4acdd2f702d7030d2bfd1cdd731d5d5cfbf992..5233c156a06329396047bd54797ead964b28e6b0 100644 (file)
@@ -373,7 +373,7 @@ gettoproot(struct afscp_cell *cell, char *p, char **q,
            r = p;
            while (*r && *r != '/')
                r++;
-           if (!*r) {
+           if (!*r && !p) {
                afscp_errno = ENODEV;
                return 1;
            }