[PATCH] v9fs: Fix support for special files (devices, named pipes, etc.)
Eric Van Hensbergen [Fri, 9 Sep 2005 20:04:27 +0000 (13:04 -0700)]
Fix v9fs special files (block, char devices) support.

Signed-off-by: Latchesar Ionkov <lucho@ionkov.net>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

fs/9p/vfs_inode.c

index 6d2357d..36fff08 100644 (file)
@@ -250,6 +250,9 @@ struct inode *v9fs_get_inode(struct super_block *sb, int mode)
                case S_IFBLK:
                case S_IFCHR:
                case S_IFSOCK:
+                       init_special_inode(inode, inode->i_mode,
+                                          inode->i_rdev);
+                       break;
                case S_IFREG:
                        inode->i_op = &v9fs_file_inode_operations;
                        inode->i_fop = &v9fs_file_operations;