aboutsummaryrefslogtreecommitdiff
path: root/kernel-2.4
diff options
context:
space:
mode:
authorplougher <plougher>2006-02-25 22:30:46 +0000
committerMohamad Ayyash <mkayyash@google.com>2015-02-23 12:33:42 -0800
commit56c771982be1bfd5ef79e29e0e3752a6b44a05cd (patch)
tree8eaac5a566b629aad3241320c08879e0db37e325 /kernel-2.4
parentaf371d91a8865df5ab3079887b86c76a48b6e405 (diff)
downloadsquashfs-tools-56c771982be1bfd5ef79e29e0e3752a6b44a05cd.tar.gz
Fixed regression where old_decode_dev() function call was missing
when creating device nodes.
Diffstat (limited to 'kernel-2.4')
-rwxr-xr-xkernel-2.4/fs/squashfs/inode.c3
-rwxr-xr-xkernel-2.4/fs/squashfs/squashfs2_0.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/kernel-2.4/fs/squashfs/inode.c b/kernel-2.4/fs/squashfs/inode.c
index 18496bd..a3f34e6 100755
--- a/kernel-2.4/fs/squashfs/inode.c
+++ b/kernel-2.4/fs/squashfs/inode.c
@@ -802,7 +802,8 @@ static struct inode *squashfs_iget(struct super_block *s, squashfs_inode_t inode
i->i_mode |= (inodeb->inode_type ==
SQUASHFS_CHRDEV_TYPE) ? S_IFCHR :
S_IFBLK;
- init_special_inode(i, i->i_mode, inodep->rdev);
+ init_special_inode(i, i->i_mode,
+ old_decode_dev(inodep->rdev));
TRACE("Device inode %x:%x, rdev %x\n",
SQUASHFS_INODE_BLK(inode), offset,
diff --git a/kernel-2.4/fs/squashfs/squashfs2_0.c b/kernel-2.4/fs/squashfs/squashfs2_0.c
index 433ca30..883ae6b 100755
--- a/kernel-2.4/fs/squashfs/squashfs2_0.c
+++ b/kernel-2.4/fs/squashfs/squashfs2_0.c
@@ -387,7 +387,8 @@ static struct inode *squashfs_iget_2(struct super_block *s, squashfs_inode_t ino
i->i_mode |= (inodeb->inode_type ==
SQUASHFS_CHRDEV_TYPE) ? S_IFCHR :
S_IFBLK;
- init_special_inode(i, i->i_mode, inodep->rdev);
+ init_special_inode(i, i->i_mode,
+ old_decode_dev(inodep->rdev));
TRACE("Device inode %x:%x, rdev %x\n",
SQUASHFS_INODE_BLK(inode), offset,