3 --- ./sfsmisc/afsnode.C.orig 2001-04-09 03:24:50.000000000 +0100
4 +++ ./sfsmisc/afsnode.C
5 @@ -333,7 +333,7 @@ afsnode::nfs3_access (svccb *sbp)
6 access3res res (NFS3_OK);
7 mkpoattr (res.resok->obj_attributes, sbp2aid (sbp));
8 res.resok->access = ((ACCESS3_READ | ACCESS3_LOOKUP | ACCESS3_EXECUTE)
9 - & sbp->template getarg<access3args> ()->access);
10 + & sbp->getarg<access3args> ()->access);
14 @@ -370,11 +370,11 @@ sbp2node (svccb *sbp)
15 static ref<stalenode_t> stalenode = New refcounted<stalenode_t>;
16 switch (sbp->vers ()) {
18 - if (afsnode *a = afsnode::fh2node (sbp->template getarg<nfs_fh> ()))
19 + if (afsnode *a = afsnode::fh2node (sbp->getarg<nfs_fh> ()))
23 - if (afsnode *a = afsnode::fh3node (sbp->template getarg<nfs_fh3> ()))
24 + if (afsnode *a = afsnode::fh3node (sbp->getarg<nfs_fh3> ()))
28 @@ -392,7 +392,7 @@ afsnode::dispatch (svccb *sbp)
29 sbp2node (sbp)->nfs_getattr (sbp);
32 - sbp2node (sbp)->nfs_lookup (sbp, sbp->template getarg<diropargs> ()->name);
33 + sbp2node (sbp)->nfs_lookup (sbp, sbp->getarg<diropargs> ()->name);
35 case NFSPROC_READLINK:
36 sbp2node (sbp)->nfs_readlink (sbp);
37 @@ -457,7 +457,7 @@ afsnode::dispatch3 (svccb *sbp)
40 sbp2node (sbp)->nfs_lookup (sbp,
41 - sbp->template getarg<diropargs3> ()->name);
42 + sbp->getarg<diropargs3> ()->name);
45 sbp2node (sbp)->nfs3_access (sbp);
46 @@ -528,7 +528,7 @@ void
47 afsreg::nfs_read (svccb *sbp)
49 if (sbp->vers () == 3) {
50 - read3args *arg = sbp->template getarg<read3args> ();
51 + read3args *arg = sbp->getarg<read3args> ();
52 read3res res (NFS3_OK);
53 res.resok->eof = arg->offset + arg->count >= contents.len ();
54 if (arg->offset >= contents.len ())
55 @@ -544,7 +544,7 @@ afsreg::nfs_read (svccb *sbp)
58 else if (sbp->vers () == 2) {
59 - readargs *arg = sbp->template getarg<readargs> ();
60 + readargs *arg = sbp->getarg<readargs> ();
62 if (arg->offset < contents.len ()) {
63 res.reply->data.setsize (min<u_int32_t> (arg->count,