$NetBSD: patch-ba,v 1.1 2006/10/21 11:53:13 agc Exp $ --- ./sfscd/afsroot.C.orig 2002-11-27 22:51:39.000000000 +0000 +++ ./sfscd/afsroot.C @@ -154,7 +154,7 @@ afsroot::nfs3_access (svccb *sbp) mkpoattr (res.resok->obj_attributes, aid); res.resok->access = (ACCESS3_READ | ACCESS3_LOOKUP | ACCESS3_EXECUTE | ACCESS3_DELETE); - res.resok->access &= sbp->template getarg ()->access; + res.resok->access &= sbp->getarg ()->access; sbp->reply (&res); } } @@ -169,8 +169,8 @@ void afsroot::nfs_remove (svccb *sbp) { str name = sbp->vers () == 2 - ? str (sbp->template getarg ()->name) - : str (sbp->template getarg ()->name); + ? str (sbp->getarg ()->name) + : str (sbp->getarg ()->name); if (srvinfo *si = srvinfo::lookup (name)) { si->unmount (0); @@ -186,8 +186,8 @@ void afsroot::nfs_symlink (svccb *sbp) { str name = sbp->vers () == 2 - ? str (sbp->template getarg ()->from.name) - : str (sbp->template getarg ()->where.name); + ? str (sbp->getarg ()->from.name) + : str (sbp->getarg ()->where.name); if (entries[name]) nfs_error (sbp, NFSERR_EXIST); @@ -201,8 +201,8 @@ void afsroot::nfs_mkdir (svccb *sbp) { str name = sbp->vers () == 2 - ? str (sbp->template getarg ()->where.name) - : str (sbp->template getarg ()->where.name); + ? str (sbp->getarg ()->where.name) + : str (sbp->getarg ()->where.name); if (entries[name]) nfs_error (sbp, nfsstat (NFSERR_EXIST)); @@ -315,7 +315,7 @@ afsusrdir::nfs3_access (svccb *sbp) mkpoattr (res.resok->obj_attributes, sbp2aid (sbp)); res.resok->access = ACCESS3_READ | ACCESS3_LOOKUP | ACCESS3_EXECUTE | ACCESS3_DELETE | ACCESS3_EXTEND | ACCESS3_MODIFY; - res.resok->access &= sbp->template getarg ()->access; + res.resok->access &= sbp->getarg ()->access; sbp->reply (&res); } @@ -326,8 +326,8 @@ afsusrdir::nfs_remove (svccb *sbp) return; str name = sbp->vers () == 2 ? - str (sbp->template getarg ()->name) - : str (sbp->template getarg ()->name); + str (sbp->getarg ()->name) + : str (sbp->getarg ()->name); if (!entries[name]) nfs_error (sbp, NFSERR_NOENT); else if (!nameok (name) && !sfs_parsepath (name)) @@ -345,8 +345,8 @@ void afsusrdir::nfs_mkdir (svccb *sbp) { str name = sbp->vers () == 2 ? - str (sbp->template getarg ()->where.name) - : str (sbp->template getarg ()->where.name); + str (sbp->getarg ()->where.name) + : str (sbp->getarg ()->where.name); if (entries[name]) { nfs_error (sbp, NFSERR_EXIST); @@ -369,12 +369,12 @@ afsusrdir::nfs_symlink (svccb *sbp) return; str name, contents; if (sbp->vers () == 2) { - symlinkargs *argp = sbp->template getarg (); + symlinkargs *argp = sbp->getarg (); name = argp->from.name; contents = argp->to; } else { - symlink3args *argp = sbp->template getarg (); + symlink3args *argp = sbp->getarg (); name = argp->where.name; contents = argp->symlink.symlink_data; } @@ -616,7 +616,7 @@ afsrootfile::nfs3_access (svccb *sbp) res.resok->access = 0; else res.resok->access = (ACCESS3_READ - & sbp->template getarg ()->access); + & sbp->getarg ()->access); sbp->reply (&res); }