svn commit: r192973 - head/sys/fs/pseudofs

Dag-Erling Smorgrav des at FreeBSD.org
Thu May 28 10:24:28 UTC 2009


Author: des
Date: Thu May 28 10:24:26 2009
New Revision: 192973
URL: http://svn.freebsd.org/changeset/base/192973

Log:
  Use a temporary variable to avoid a duplicate strlen().
  
  Submitted by:	kib
  MFC after:	1 week

Modified:
  head/sys/fs/pseudofs/pseudofs_vnops.c

Modified: head/sys/fs/pseudofs/pseudofs_vnops.c
==============================================================================
--- head/sys/fs/pseudofs/pseudofs_vnops.c	Thu May 28 08:22:36 2009	(r192972)
+++ head/sys/fs/pseudofs/pseudofs_vnops.c	Thu May 28 10:24:26 2009	(r192973)
@@ -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;


More information about the svn-src-all mailing list