Bug #537 » vfs_journal.c.patch
vfs_journal.c 24 Jan 2007 14:23:21 -0000 | ||
---|---|---|
again:
|
||
pathlen = 0;
|
||
for (scan = ncp; scan; scan = scan->nc_parent) {
|
||
pathlen += scan->nc_nlen + 1;
|
||
if (scan->nc_nlen > 0)
|
||
pathlen += scan->nc_nlen + 1;
|
||
}
|
||
if (pathlen <= sizeof(buf))
|
||
... | ... | |
*/
|
||
index = pathlen;
|
||
for (scan = ncp; scan; scan = scan->nc_parent) {
|
||
if (scan->nc_nlen == 0)
|
||
continue;
|
||
if (scan->nc_nlen >= index) {
|
||
if (base != buf)
|
||
kfree(base, M_TEMP);
|