Commit e195afac authored by Alexander Viro's avatar Alexander Viro Committed by Linus Torvalds

[PATCH] isofs endianness annotations

Signed-off-by: default avatarAl Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 6d3ab323
...@@ -132,7 +132,7 @@ static int zisofs_readpage(struct file *file, struct page *page) ...@@ -132,7 +132,7 @@ static int zisofs_readpage(struct file *file, struct page *page)
brelse(ptrbh[1]); brelse(ptrbh[1]);
goto eio; goto eio;
} }
cstart = le32_to_cpu(*(u32 *)(bh->b_data + (blockptr & bufmask))); cstart = le32_to_cpu(*(__le32 *)(bh->b_data + (blockptr & bufmask)));
if ( indexblocks == 2 ) { if ( indexblocks == 2 ) {
/* We just crossed a block boundary. Switch to the next block */ /* We just crossed a block boundary. Switch to the next block */
...@@ -144,7 +144,7 @@ static int zisofs_readpage(struct file *file, struct page *page) ...@@ -144,7 +144,7 @@ static int zisofs_readpage(struct file *file, struct page *page)
goto eio; goto eio;
} }
} }
cend = le32_to_cpu(*(u32 *)(bh->b_data + (blockendptr & bufmask))); cend = le32_to_cpu(*(__le32 *)(bh->b_data + (blockendptr & bufmask)));
brelse(bh); brelse(bh);
csize = cend-cstart; csize = cend-cstart;
......
...@@ -192,29 +192,29 @@ static inline int isonum_712(char *p) ...@@ -192,29 +192,29 @@ static inline int isonum_712(char *p)
} }
static inline unsigned int isonum_721(char *p) static inline unsigned int isonum_721(char *p)
{ {
return le16_to_cpu(get_unaligned((u16 *)p)); return le16_to_cpu(get_unaligned((__le16 *)p));
} }
static inline unsigned int isonum_722(char *p) static inline unsigned int isonum_722(char *p)
{ {
return be16_to_cpu(get_unaligned((u16 *)p)); return be16_to_cpu(get_unaligned((__le16 *)p));
} }
static inline unsigned int isonum_723(char *p) static inline unsigned int isonum_723(char *p)
{ {
/* Ignore bigendian datum due to broken mastering programs */ /* Ignore bigendian datum due to broken mastering programs */
return le16_to_cpu(get_unaligned((u16 *)p)); return le16_to_cpu(get_unaligned((__le16 *)p));
} }
static inline unsigned int isonum_731(char *p) static inline unsigned int isonum_731(char *p)
{ {
return le32_to_cpu(get_unaligned((u32 *)p)); return le32_to_cpu(get_unaligned((__le32 *)p));
} }
static inline unsigned int isonum_732(char *p) static inline unsigned int isonum_732(char *p)
{ {
return be32_to_cpu(get_unaligned((u32 *)p)); return be32_to_cpu(get_unaligned((__le32 *)p));
} }
static inline unsigned int isonum_733(char *p) static inline unsigned int isonum_733(char *p)
{ {
/* Ignore bigendian datum due to broken mastering programs */ /* Ignore bigendian datum due to broken mastering programs */
return le32_to_cpu(get_unaligned((u32 *)p)); return le32_to_cpu(get_unaligned((__le32 *)p));
} }
extern int iso_date(char *, int); extern int iso_date(char *, int);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment