From a06ede63ca69e208d1cfae8f31393b46654a93f8 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 17 Aug 2005 17:07:24 +0000 Subject: [PATCH] STABLE14-windows-freelance-admin-20050817 When testing for IsFreelance() use the right path for symlink rm and fs rmmount. (cherry picked from commit c9bba4c460b54c48fe8ecb1b35fbe2a4efd4ac19) --- src/WINNT/afsd/fs.c | 2 +- src/WINNT/afsd/symlink.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WINNT/afsd/fs.c b/src/WINNT/afsd/fs.c index 5c7d0ad4a..e5a0b6d80 100644 --- a/src/WINNT/afsd/fs.c +++ b/src/WINNT/afsd/fs.c @@ -1943,7 +1943,7 @@ RemoveMountCmd(struct cmd_syndesc *as, char *arock) { continue; /* don't bother trying */ } - if ( IsFreelanceRoot(Parent(tp)) && !IsAdmin() ) { + if ( IsFreelanceRoot(Parent(ti->data)) && !IsAdmin() ) { fprintf(stderr,"%s: Only AFS Client Administrators may alter the root.afs volume\n", pn); error = 1; continue; /* skip */ diff --git a/src/WINNT/afsd/symlink.c b/src/WINNT/afsd/symlink.c index 4ab4cda9c..a1dd36f4b 100644 --- a/src/WINNT/afsd/symlink.c +++ b/src/WINNT/afsd/symlink.c @@ -471,7 +471,7 @@ register struct cmd_syndesc *as; { continue; /* don't bother trying */ } - if ( IsFreelanceRoot(Parent(tp)) && !IsAdmin() ) { + if ( IsFreelanceRoot(Parent(ti->data)) && !IsAdmin() ) { fprintf(stderr,"symlink: Only AFS Client Administrators may alter the root.afs volume\n"); code = 1; continue; /* skip */ -- 2.39.5