diff -urNp x-ref/arch/um/fs/hostfs/hostfs_kern.c x/arch/um/fs/hostfs/hostfs_kern.c
--- x-ref/arch/um/fs/hostfs/hostfs_kern.c	2002-12-13 03:53:54.000000000 +0100
+++ x/arch/um/fs/hostfs/hostfs_kern.c	2002-12-13 03:53:59.000000000 +0100
@@ -358,7 +358,7 @@ static struct inode *get_inode(struct su
 	char *name;
 	int type, err = -ENOMEM, rdev;
 
-	inode = get_empty_inode();
+	inode = new_inode(sb);
 	if(inode == NULL) 
 		goto out;
 
diff -urNp x-ref/arch/um/fs/hppfs/hppfs_kern.c x/arch/um/fs/hppfs/hppfs_kern.c
--- x-ref/arch/um/fs/hppfs/hppfs_kern.c	2002-12-13 03:53:53.000000000 +0100
+++ x/arch/um/fs/hppfs/hppfs_kern.c	2002-12-13 03:53:59.000000000 +0100
@@ -572,7 +572,7 @@ static struct inode *get_inode(struct su
 	struct inode *inode;
 	int err = -ENOMEM;
 
-	inode = get_empty_inode();
+	inode = new_inode(sb);
 	if(inode == NULL) 
 		goto out;