From 10486b5652f0fb5a1d8c1fe5ddbbf5daa2477974 Mon Sep 17 00:00:00 2001 From: Nathan Neulinger Date: Thu, 16 May 2002 13:54:56 +0000 Subject: [PATCH] pioctl-avoid-inadvertantly-setting-new-pags-due-to-gcc-20020516 some versions of gcc compile the if used to decide whether to allocate a pag badly. make life easier. --- src/afs/afs_pioctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/afs/afs_pioctl.c b/src/afs/afs_pioctl.c index 4266d75..9a35f89 100644 --- a/src/afs/afs_pioctl.c +++ b/src/afs/afs_pioctl.c @@ -1435,7 +1435,8 @@ static PGCPAGs(avc, afun, areq, ain, aout, ainSize, aoutSize, acred) memcpy((char *)&flag, ain, sizeof(afs_int32)); /* primary id flag */ ain += sizeof(afs_int32); /* skip id field */ /* rest is cell name, look it up */ - if (flag & 0x8000) { /* XXX Use Constant XXX */ + /* some versions of gcc appear to need != 0 in order to get this right */ + if (flag & 0x8000 != 0) { /* XXX Use Constant XXX */ flag &= ~0x8000; set_parent_pag = 1; } -- 1.9.4