i think i solved my problem.

i change the filename right before calling SMB_VFS_NEXT_OPEN
so Samba creates the file where i want it to be.
after calling i create the symlink and everything works fine

Am 16.09.2010 14:35, schrieb Hachi:
hello,

i have samba 3.5.4 on a debian (testing)
i wrote a vfs-module, which (during the open()) moves a file on another
disc in my server and places a symbolic link instead

example:
/samba/foo.bar
becomes
/samba/foo.bar -> /other/disc/foo.bar

compiling and using from a pc through samba is no problem, except for
editing a file, that was just created and not closed yet

i guess, the file-descriptor defined in the files_struct is illegal
after replacing the original file (as the inode changed)
so can i open the moved file and exchange the file-descriptor, or do you
have other ideas to solve this?

TIA



--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to