From bac8c825478e309c225494f031ba9c6fd62817ee Mon Sep 17 00:00:00 2001 From: Garry Zacheiss Date: Tue, 7 May 2002 21:01:27 +0000 Subject: [PATCH] Use vsu_ExtractName() to get the RW volume name before doing the vid lookup for addsite and remsite operations, since "vos addsite foo.bar.readonly" is such a common thinko. --- src/volser/vos.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/volser/vos.c b/src/volser/vos.c index 821be0d02..fb7e8057e 100644 --- a/src/volser/vos.c +++ b/src/volser/vos.c @@ -2207,9 +2207,10 @@ static AddSite(as) register struct cmd_syndesc *as; { afs_int32 avolid, aserver, apart,code, err; - char apartName[10]; + char apartName[10], avolname[VOLSER_MAXVOLNAME+1]; - avolid = vsu_GetVolumeID(as->parms[2].items->data, cstruct, &err); + vsu_ExtractName(avolname, as->parms[2].items->data);; + avolid = vsu_GetVolumeID(avolname, cstruct, &err); if (avolid == 0) { if (err) PrintError("", err); else fprintf(STDERR, "vos: can't find volume '%s'\n", as->parms[2].items->data); @@ -2245,9 +2246,10 @@ register struct cmd_syndesc *as; { afs_int32 avolid, aserver, apart, code, err; - char apartName[10]; + char apartName[10], avolname[VOLSER_MAXVOLNAME+1]; - avolid = vsu_GetVolumeID(as->parms[2].items->data, cstruct, &err); + vsu_ExtractName(avolname, as->parms[2].items->data); + avolid = vsu_GetVolumeID(avolname, cstruct, &err); if (avolid == 0) { if (err) PrintError("", err); else fprintf(STDERR, "vos: can't find volume '%s'\n", as->parms[2].items->data); -- 2.39.5