Can you please try this diff?

-p.

Index: firmload.c
===================================================================
RCS file: /cvs/src/sys/dev/firmload.c,v
retrieving revision 1.7
diff -u -p -r1.7 firmload.c
--- firmload.c  19 Jan 2006 17:49:50 -0000      1.7
+++ firmload.c  26 Jun 2006 13:42:23 -0000
@@ -83,7 +83,7 @@ loadfirmware(const char *name, u_char **
        uio.uio_rw = UIO_READ;
        uio.uio_procp = p;
 
-       error = VOP_READ(nid.ni_vp, &uio, 0, NOCRED);
+       error = VOP_READ(nid.ni_vp, &uio, 0, p->p_ucred);
 
        if (error == 0) {
                *bufp = ptr;

Reply via email to