Cannot cp(1) file from smbfs.(MMAP problem)

Peter Edwards peadar.edwards at gmail.com
Fri Jan 28 01:59:14 PST 2005


On Fri, 28 Jan 2005 15:29:03 +0900, takawata at jp.freebsd.org
<takawata at jp.freebsd.org> wrote:
> Hi, I have problem when try to copy file by cp(1).
> 
> When /mnt is smbfs,
> % cp /mnt/foo.txt /tmp
> will produce
> cp: /mnt/foo.txt: Invalid argument
> 

Does the attached band-aid fix the issue?
-------------- next part --------------
Index: sys/fs/smbfs/smbfs_vnops.c
===================================================================
RCS file: /home/ncvs/src/sys/fs/smbfs/smbfs_vnops.c,v
retrieving revision 1.53
diff -u -r1.53 smbfs_vnops.c
--- sys/fs/smbfs/smbfs_vnops.c	14 Jan 2005 08:52:55 -0000	1.53
+++ sys/fs/smbfs/smbfs_vnops.c	28 Jan 2005 09:57:07 -0000
@@ -212,8 +212,10 @@
 			error = smbfs_smb_open(np, accmode, &scred);
 		}
 	}
-	if (error == 0)
+	if (error == 0) {
+		vnode_create_vobject(vp, 0, ap->a_td);
 		np->n_flag |= NOPEN;
+	}
 	smbfs_attr_cacheremove(vp);
 	return error;
 }


More information about the freebsd-current mailing list