From: Paul Jakma Date: Tue, 8 Jan 2008 13:50:11 +0000 (+0000) Subject: [lib] add mising UL qualifier to numerical constant X-Git-Tag: frr-2.0-rc1~2444 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=912df1e8ab61962c29eb4faff17a7d75c4905b84;p=mirror%2Ffrr.git [lib] add mising UL qualifier to numerical constant 2008-01-08 Pavol Rusnak * 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. --- diff --git a/lib/ChangeLog b/lib/ChangeLog index bd66f071c3..bbbdfab01c 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,9 @@ +2008-01-08 Pavol Rusnak + + * 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 diff --git a/lib/memory.c b/lib/memory.c index eb670722b1..9ed5e100aa 100644 --- a/lib/memory.c +++ b/lib/memory.c @@ -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); }