pkgsrc/security/sfs/patches/patch-aa
agc 94df3e688c Update sfs to 0.7.2nb7
+ add support for gcc4
2006-10-21 11:53:13 +00:00

53 lines
1.8 KiB
Text

$NetBSD: patch-aa,v 1.1 2006/10/21 11:53:13 agc Exp $
--- ./async/aiod.C.orig 2002-09-09 19:58:48.000000000 +0100
+++ ./async/aiod.C
@@ -277,7 +277,7 @@ void
aiosrv::pathop (aiomsg_t msg)
{
static int fd = -1;
- aiod_pathop *rq = buf->template getptr<aiod_pathop> (msg);
+ aiod_pathop *rq = buf->getptr<aiod_pathop> (msg);
errno = 0;
switch (rq->op) {
case AIOD_UNLINK:
@@ -324,8 +324,8 @@ aiosrv::pathop (aiomsg_t msg)
void
aiosrv::fhop (aiomsg_t msg)
{
- aiod_fhop *rq = buf->template getptr<aiod_fhop> (msg);
- aiod_file *af = buf->template getptr<aiod_file> (rq->fh);
+ aiod_fhop *rq = buf->getptr<aiod_fhop> (msg);
+ aiod_file *af = buf->getptr<aiod_file> (rq->fh);
if (rq->op == AIOD_OPEN) {
fht.create (af, rq->mode, &rq->err);
@@ -387,8 +387,8 @@ aiosrv::fhop (aiomsg_t msg)
void
aiosrv::fstat (aiomsg_t msg)
{
- aiod_fstat *rq = buf->template getptr<aiod_fstat> (msg);
- aiod_file *af = buf->template getptr<aiod_file> (rq->fh);
+ aiod_fstat *rq = buf->getptr<aiod_fstat> (msg);
+ aiod_file *af = buf->getptr<aiod_file> (rq->fh);
if (rq->op != AIOD_FSTAT)
panic ("aiosrv::fstat: bad op %d\n", rq->op);
@@ -407,7 +407,7 @@ void
aiosrv::nop (aiomsg_t msg)
{
/* If the shmfile is sparse, a nop forces allocation. */
- aiod_nop *rq = buf->template getptr<aiod_nop> (msg);
+ aiod_nop *rq = buf->getptr<aiod_nop> (msg);
size_t sz = 0;
bool touchable = rq->nopsize;
if (lseek (buf->fd, msg, SEEK_SET) != -1) {
@@ -466,7 +466,7 @@ aiosrv::getmsg (aiomsg_t msg)
fatal ("bad opcode %d from client\n", op);
if (aiodtrace)
- aiod_dump (buf->template getptr<void> (msg));
+ aiod_dump (buf->getptr<void> (msg));
if (write (fd, &msg, sizeof (msg)) != sizeof (msg)) {
if (errno != EPIPE)
fatal ("aiosrv::write: %m\n");