Orangefs: large integer implicitly truncated to unsigned type
authorMike Marshall <hubcap@omnibond.com>
Thu, 30 Jul 2015 19:34:04 +0000 (15:34 -0400)
committerMike Marshall <hubcap@omnibond.com>
Sat, 3 Oct 2015 15:40:04 +0000 (11:40 -0400)
make.cross ARCH=tile doesn't like "inode->i_bytes = PAGE_CACHE_SIZE;",
so cast PAGE_CACHE_SIZE to unsigned short.

Signed-off-by: Mike Marshall <hubcap@omnibond.com>
fs/orangefs/pvfs2-utils.c

index 8d4411c..6eecb18 100644 (file)
@@ -163,7 +163,7 @@ static int copy_attributes_to_inode(struct inode *inode,
                /*FALLTHRU*/
        default:
                pvfs2_lock_inode(inode);
-               inode->i_bytes = PAGE_CACHE_SIZE;
+               inode->i_bytes = (unsigned short)PAGE_CACHE_SIZE;
                inode->i_blocks = (unsigned long)(PAGE_CACHE_SIZE / 512);
                pvfs2_unlock_inode(inode);