patch-2.3.43 linux/fs/udf/fsync.c
Next file: linux/fs/udf/inode.c
Previous file: linux/fs/udf/file.c
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Thu Feb 10 12:16:59 2000
- Orig file:
v2.3.42/linux/fs/udf/fsync.c
- Orig date:
Fri Jan 28 15:09:09 2000
diff -u --recursive --new-file v2.3.42/linux/fs/udf/fsync.c linux/fs/udf/fsync.c
@@ -27,6 +27,7 @@
#include <linux/fs.h>
#include <linux/locks.h>
+#include <linux/smp_lock.h>
#include <linux/udf_fs.h>
#include "udf_i.h"
@@ -100,6 +101,7 @@
int wait, err = 0;
struct inode *inode = dentry->d_inode;
+ lock_kernel();
if (S_ISLNK(inode->i_mode) && !(inode->i_blocks))
{
/*
@@ -116,10 +118,6 @@
}
skip:
err |= udf_sync_inode (inode);
+ unlock_kernel();
return err ? -EIO : 0;
-}
-
-int udf_sync_file_adinicb(struct file * file, struct dentry *dentry)
-{
- return udf_sync_inode(dentry->d_inode) ? -EIO : 0;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)