Subject: Another vax incompatibility: /src/sys/kern/kern_resource.c
To: None <tech-kern@netbsd.org>
From: User Staylor <staylor@mrynet.com>
List: tech-kern
Date: 05/13/2004 12:22:23
Hi, 

Just found another incompatibility with port-vax:

Introduced on May 6 by pk@netbsd.org, rev 1.83 of /src/sys/kern/kern_resource.c
Look like the current gcc doesn't require declarations to be at the beginning
of a function.

ttyp3:--ROOT--@smedley (159): cvs diff -c sys/kern/kern_resource.c
Index: sys/kern/kern_resource.c
===================================================================
RCS file: /cvsroot/src/sys/kern/kern_resource.c,v
retrieving revision 1.83
diff -c -r1.83 kern_resource.c
*** sys/kern/kern_resource.c    6 May 2004 22:20:30 -0000       1.83
--- sys/kern/kern_resource.c    13 May 2004 17:21:21 -0000
***************
*** 535,542 ****
        struct plimit *lim;
  {
  
        simple_lock(&lim->p_slock);
!       int n = --lim->p_refcnt;
        simple_unlock(&lim->p_slock);
        if (n > 0)
                return;
--- 535,543 ----
        struct plimit *lim;
  {
  
+       int n;
        simple_lock(&lim->p_slock);
!       n = --lim->p_refcnt;
        simple_unlock(&lim->p_slock);
        if (n > 0)
                return;

Cheers,
-scott