patch-2.4.0-test3 linux/fs/umsdos/namei.c
Next file: linux/fs/vfat/namei.c
Previous file: linux/fs/umsdos/ioctl.c
Back to the patch index
Back to the overall index
- Lines: 32
- Date:
Wed Jul 5 21:38:48 2000
- Orig file:
v2.4.0-test2/linux/fs/umsdos/namei.c
- Orig date:
Fri Jun 23 21:55:11 2000
diff -u --recursive --new-file v2.4.0-test2/linux/fs/umsdos/namei.c linux/fs/umsdos/namei.c
@@ -496,10 +496,6 @@
const char *symname, int mode, char flags)
{
int ret, len;
- struct file filp;
-
-Printk(("umsdos_symlink: %s/%s to %s\n",
-dentry->d_parent->d_name.name, dentry->d_name.name, symname));
ret = umsdos_create_any (dir, dentry, mode, 0, flags);
if (ret) {
@@ -508,19 +504,13 @@
goto out;
}
- fill_new_filp (&filp, dentry);
len = strlen (symname);
- ret = umsdos_file_write_kmem_real (&filp, symname, len);
+ ret = block_symlink(dentry->d_inode, symname, len);
if (ret < 0)
goto out_unlink;
- if (ret != len)
- goto out_error;
- ret = 0;
out:
return ret;
-out_error:
- ret = -EIO;
out_unlink:
printk(KERN_WARNING "umsdos_symlink: write failed, unlinking\n");
UMSDOS_unlink (dir, dentry);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)