clone is a bad word on linux
diff --git a/src/cmd/ramfs.c b/src/cmd/ramfs.c
index e155607..a64c0a1 100644
--- a/src/cmd/ramfs.c
+++ b/src/cmd/ramfs.c
@@ -292,7 +292,7 @@
 }
 
 char*
-clone(Fid *f, Fid **nf)
+xclone(Fid *f, Fid **nf)
 {
 	if(!f->busy)
 		return Ebadfid;
@@ -326,7 +326,7 @@
 	nf = nil;
 	rhdr.nwqid = 0;
 	if(thdr.newfid != thdr.fid){
-		err = clone(f, &nf);
+		err = xclone(f, &nf);
 		if(err)
 			return err;
 		f = nf;	/* walk the new fid */