31 lines
1.2 KiB
Diff
31 lines
1.2 KiB
Diff
|
diff -Naur a/linux/inode.c b/linux/inode.c
|
||
|
--- a/vmblock-only/linux/inode.c 2013-10-03 04:29:47.471339204 -0400
|
||
|
+++ b/vmblock-only/linux/inode.c 2013-10-03 04:31:56.607334636 -0400
|
||
|
@@ -36,7 +36,7 @@
|
||
|
|
||
|
/* Inode operations */
|
||
|
static struct dentry *InodeOpLookup(struct inode *dir,
|
||
|
- struct dentry *dentry, struct nameidata *nd);
|
||
|
+ struct dentry *dentry, unsigned int flags);
|
||
|
static int InodeOpReadlink(struct dentry *dentry, char __user *buffer, int buflen);
|
||
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
|
||
|
static void *InodeOpFollowlink(struct dentry *dentry, struct nameidata *nd);
|
||
|
@@ -75,7 +75,7 @@
|
||
|
static struct dentry *
|
||
|
InodeOpLookup(struct inode *dir, // IN: parent directory's inode
|
||
|
struct dentry *dentry, // IN: dentry to lookup
|
||
|
- struct nameidata *nd) // IN: lookup intent and information
|
||
|
+ unsigned int flags) // IN: lookup intent and information
|
||
|
{
|
||
|
char *filename;
|
||
|
struct inode *inode;
|
||
|
@@ -221,7 +221,7 @@
|
||
|
goto out;
|
||
|
}
|
||
|
|
||
|
- ret = vfs_follow_link(nd, iinfo->name);
|
||
|
+ nd_set_link(nd, iinfo->name);
|
||
|
|
||
|
out:
|
||
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
|