[PATCH] fs/xfs/xfs_bmap - gcc34 warning killed.

From: PaweÅ Sikora
Date: Sun Aug 29 2004 - 10:27:52 EST


CC [M] Âfs/xfs/xfs_bmap.o
fs/xfs/xfs_bmap.c: In function `xfs_bmap_do_search_extents':
fs/xfs/xfs_bmap.c:3434: warning: integer constant is too large for "long" type
fs/xfs/xfs_bmap.c:3435: warning: integer constant is too large for "long" type
fs/xfs/xfs_bmap.c:3439: warning: integer constant is too large for "long" type

--
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */

#define say(x) lie(x)
--- linux-2.6.9-rc1/fs/xfs/xfs_bmap.c.orig 2004-08-24 09:03:32.000000000 +0200
+++ linux-2.6.9-rc1/fs/xfs/xfs_bmap.c 2004-08-29 17:17:07.737547088 +0200
@@ -3431,12 +3431,12 @@
* uninitialized br_startblock field.
*/

- got.br_startoff = 0xffa5a5a5a5a5a5a5;
- got.br_blockcount = 0xa55a5a5a5a5a5a5a;
+ got.br_startoff = 0xffa5a5a5a5a5a5a5ULL;
+ got.br_blockcount = 0xa55a5a5a5a5a5a5aULL;
got.br_state = XFS_EXT_INVALID;

#if XFS_BIG_BLKNOS
- got.br_startblock = 0xffffa5a5a5a5a5a5;
+ got.br_startblock = 0xffffa5a5a5a5a5a5ULL;
#else
got.br_startblock = 0xffffa5a5;
#endif