jffs2: Add casts and constant designators to address warnings on 16-bit targets

This commit is contained in:
Joel Sherrill
2014-10-19 21:11:00 -05:00
parent 51995b69a8
commit b83fe77cbc
3 changed files with 3 additions and 3 deletions

View File

@@ -9,7 +9,7 @@
#define jiffies ((unsigned long)rtems_clock_get_ticks_since_boot())
#define ERR_PTR(err) ((void*)(err))
#define ERR_PTR(err) ((void*)((intptr_t)(err)))
#define PTR_ERR(err) ((unsigned long)(err))
#define IS_ERR(err) ((unsigned long)err > (unsigned long)-1000L)
static inline void *ERR_CAST(const void *ptr)

View File

@@ -291,7 +291,7 @@ struct jffs2_eraseblock
static inline int jffs2_blocks_use_vmalloc(struct jffs2_sb_info *c)
{
return ((c->flash_size / c->sector_size) * sizeof (struct jffs2_eraseblock)) > (128 * 1024);
return ((c->flash_size / c->sector_size) * sizeof (struct jffs2_eraseblock)) > (128L * 1024L);
}
#define ref_totlen(a, b, c) __jffs2_ref_totlen((a), (b), (c))

View File

@@ -42,7 +42,7 @@ struct super_block;
static inline unsigned int full_name_hash(const unsigned char * name, size_t len) {
unsigned hash = 0;
uint32_t hash = 0;
while (len--) {
hash = (hash << 4) | (hash >> 28);
hash ^= *(name++);