PERFORCE change 168026 for review
    Marko Zec 
    zec at FreeBSD.org
       
    Mon Aug 31 20:07:53 UTC 2009
    
    
  
http://perforce.freebsd.org/chv.cgi?CH=168026
Change 168026 by zec at zec_tpx32 on 2009/08/31 20:07:17
	Make options VIMAGE kernels actually boot.
Affected files ...
.. //depot/projects/vimage/src/sys/kern/vfs_lookup.c#29 edit
Differences ...
==== //depot/projects/vimage/src/sys/kern/vfs_lookup.c#29 (text+ko) ====
@@ -349,6 +349,7 @@
 			break;
 		}
 #ifdef IMUNES_SYMLINK_HACK
+		CURVNET_SET(TD_TO_VNET(curthread));
 		if (V_morphing_symlinks) {
 			char *sp = strchr(cp, '@');
 			int vnamelen = strlen(td->td_ucred->cr_prison->pr_name);
@@ -358,6 +359,7 @@
 					if (ndp->ni_pathlen > 1)
 						uma_zfree(namei_zone, cp);
 					error = ENAMETOOLONG;
+					CURVNET_RESTORE();
 					break;
 				}
 				bcopy(sp + 1, sp + vnamelen,
@@ -367,6 +369,7 @@
 				linklen += (vnamelen - 1);
 			}
 		}
+		CURVNET_RESTORE();
 #endif
 		if (linklen + ndp->ni_pathlen >= MAXPATHLEN) {
 			if (ndp->ni_pathlen > 1)
    
    
More information about the p4-projects
mailing list