Module Name: src Committed By: pooka Date: Thu Mar 3 08:10:45 UTC 2011
Modified Files: src/sys/fs/msdosfs: msdosfs_vnops.c Log Message: In rename, use char[12]�for new names instead of [11]. At least one routine called from here (unix2dosfn) expects and uses all of a [12]. This may fix the "stack size exceeded" problem which has been triggering in gson's test runs. (i'm not entirely sure why it doesn't trigger in anyone else's env) To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/sys/fs/msdosfs/msdosfs_vnops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/fs/msdosfs/msdosfs_vnops.c diff -u src/sys/fs/msdosfs/msdosfs_vnops.c:1.71 src/sys/fs/msdosfs/msdosfs_vnops.c:1.72 --- src/sys/fs/msdosfs/msdosfs_vnops.c:1.71 Sun Jan 2 05:09:30 2011 +++ src/sys/fs/msdosfs/msdosfs_vnops.c Thu Mar 3 08:10:45 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: msdosfs_vnops.c,v 1.71 2011/01/02 05:09:30 dholland Exp $ */ +/* $NetBSD: msdosfs_vnops.c,v 1.72 2011/03/03 08:10:45 pooka Exp $ */ /*- * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank. @@ -48,7 +48,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: msdosfs_vnops.c,v 1.71 2011/01/02 05:09:30 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: msdosfs_vnops.c,v 1.72 2011/03/03 08:10:45 pooka Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -819,7 +819,7 @@ struct componentname *tcnp = ap->a_tcnp; struct componentname *fcnp = ap->a_fcnp; struct denode *ip, *xp, *dp, *zp; - u_char toname[11], oldname[11]; + u_char toname[12], oldname[12]; u_long from_diroffset, to_diroffset; u_char to_count; int doingdirectory = 0, newparent = 0;