summaryrefslogtreecommitdiffstats
path: root/sys/fs
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2009-05-28 10:24:26 +0000
committerdes <des@FreeBSD.org>2009-05-28 10:24:26 +0000
commite329742030258d89216edb4a684517d63891b2ca (patch)
tree01b912837cdceb3974b9e8fd893e091fb8179024 /sys/fs
parent3fe874b0765a2b35a008a3c5617d70f3e05dc138 (diff)
downloadFreeBSD-src-e329742030258d89216edb4a684517d63891b2ca.zip
FreeBSD-src-e329742030258d89216edb4a684517d63891b2ca.tar.gz
Use a temporary variable to avoid a duplicate strlen().
Submitted by: kib MFC after: 1 week
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/pseudofs/pseudofs_vnops.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/fs/pseudofs/pseudofs_vnops.c b/sys/fs/pseudofs/pseudofs_vnops.c
index cf2d3aa..3f1be4c 100644
--- a/sys/fs/pseudofs/pseudofs_vnops.c
+++ b/sys/fs/pseudofs/pseudofs_vnops.c
@@ -364,12 +364,13 @@ pfs_vptocnp(struct vop_vptocnp_args *ap)
}
bcopy(pidbuf, buf + i, len);
} else {
- i -= strlen(pd->pn_name);
+ len = strlen(pd->pn_name);
+ i -= len;
if (i < 0) {
error = ENOMEM;
goto failed;
}
- bcopy(pd->pn_name, buf + i, strlen(pd->pn_name));
+ bcopy(pd->pn_name, buf + i, len);
}
pn = pd->pn_parent;
OpenPOWER on IntegriCloud