forked from Imagelibrary/rtems
jffs2: Add casts and constant designators to address warnings on 16-bit targets
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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++);
|
||||
|
||||
Reference in New Issue
Block a user