Hi Oleks,
Oleks Zhadan wrote:
One more typo fix. Please ignore previous.
Looks ok, applied to uClinux-dist code base.
Regards
Greg
diff -pruN a/fs/cramfs/inode.c b/fs/cramfs/inode.c
--- a/fs/cramfs/inode.c 2009-12-01 10:32:31.000000000 -0500
+++ b/fs/cramfs/inode.c 2009-12-01 12:20:31.000000000 -0500
@@ -82,10 +82,10 @@ static struct inode *get_cramfs_inode(st
static struct timespec zerotime;
if (inode && (inode->i_state & I_NEW)) {
- inode->i_mode = cramfs_inode->mode;
- inode->i_uid = cramfs_inode->uid;
- inode->i_size = cramfs_inode->size;
- inode->i_blocks = (cramfs_inode->size - 1) / 512 + 1;
+ inode->i_mode = le16_to_cpu(cramfs_inode->mode);
+ inode->i_uid = le16_to_cpu(cramfs_inode->uid);
+ inode->i_size = le24_to_cpu(cramfs_inode->size);
+ inode->i_blocks = (inode->i_size - 1) / 512 + 1;
inode->i_gid = cramfs_inode->gid;
/* Struct copy intentional */
inode->i_mtime = inode->i_atime = inode->i_ctime = zerotime;
@@ -104,7 +104,7 @@ static struct inode *get_cramfs_inode(st
inode->i_data.a_ops = &cramfs_aops;
} else {
init_special_inode(inode, inode->i_mode,
- old_decode_dev(cramfs_inode->size));
+ old_decode_dev(le24_to_cpu(cramfs_inode->size)));
}
unlock_new_inode(inode);
}
Oleks Zhadan wrote:
From: Oleksandr G Zhadan <ol...@arcturusnetworks.com>
More endian conversions are needed.
Signed-off-by: Oleksandr G Zhadan <ol...@arcturusnetworks.com>
---
diff -pruN a/fs/cramfs/inode.c b/fs/cramfs/inode.c
--- a/fs/cramfs/inode.c 2009-12-01 10:32:31.000000000 -0500
+++ b/fs/cramfs/inode.c 2009-12-01 10:43:24.000000000 -0500
@@ -82,9 +82,9 @@ static struct inode *get_cramfs_inode(st
static struct timespec zerotime;
if (inode && (inode->i_state & I_NEW)) {
- inode->i_mode = cramfs_inode->mode;
- inode->i_uid = cramfs_inode->uid;
- inode->i_size = cramfs_inode->size;
+ inode->i_mode = le16_to_cpu(cramfs_inode->mode);
+ inode->i_uid = le16_to_cpu(cramfs_inode->uid);
+ inode->i_size = le24_to_cpu(cramfs_inode->size);
inode->i_blocks = (cramfs_inode->size - 1) / 512 + 1;
inode->i_gid = cramfs_inode->gid;
/* Struct copy intentional */
@@ -104,7 +104,7 @@ static struct inode *get_cramfs_inode(st
inode->i_data.a_ops = &cramfs_aops;
} else {
init_special_inode(inode, inode->i_mode,
- old_decode_dev(cramfs_inode->size));
+ old_decode_dev(le24_to_cpu(cramfs_inode->size)));
}
unlock_new_inode(inode);
}
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
--
------------------------------------------------------------------------
Greg Ungerer -- Principal Engineer EMAIL: g...@snapgear.com
SnapGear Group, McAfee PHONE: +61 7 3435 2888
8 Gardner Close FAX: +61 7 3217 5323
Milton, QLD, 4064, Australia WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev