[lib] add mising UL qualifier to numerical constant

2008-01-08 Pavol Rusnak <prusnak@suse.cz>

	* memory.c: (mtype_memstr) Fix accidental shift past width of type,
	  constant should have been forced to UL, rather than being left to
	  default to int.
This commit is contained in:
Paul Jakma 2008-01-08 13:50:11 +00:00
parent 370b64a2ad
commit 912df1e8ab
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2008-01-08 Pavol Rusnak <prusnak@suse.cz>
* memory.c: (mtype_memstr) Fix accidental shift past width of type,
constant should have been forced to UL, rather than being left to
default to int.
2007-11-12 Denis Ovsienko
* linklist.c: (listnode_add_after) Don't forget to increment list

View File

@ -501,7 +501,7 @@ mtype_memstr (char *buf, size_t len, unsigned long bytes)
* Just hacked to make it not warn on 'smaller' machines.
* Static compiler analysis should mean no extra code
*/
if (bytes & (1 << (sizeof (unsigned long) >= 8 ? 39 : 0)))
if (bytes & (1UL << (sizeof (unsigned long) >= 8 ? 39 : 0)))
t++;
snprintf (buf, len, "%4d TiB", t);
}