From bdf82cbbc103a9850c1315a0cb30f5b42ce5f4bb Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 11 Jul 2005 22:04:57 +0000 Subject: make sure the SEND_NUMBER_STDERR macro doesnt modify the number given to it --- ldso/include/dl-string.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ldso/include') diff --git a/ldso/include/dl-string.h b/ldso/include/dl-string.h index 8e0c99107..8e35e6ad2 100644 --- a/ldso/include/dl-string.h +++ b/ldso/include/dl-string.h @@ -306,9 +306,10 @@ static __always_inline char * _dl_simple_ltoahex(char * local, unsigned long i) _dl_write(2, tmp2, tmp1 - tmp2 + sizeof(tmp) - 1); \ } -#define SEND_NUMBER_STDERR(X, add_a_newline) \ +#define SEND_NUMBER_STDERR(NUM, add_a_newline) \ { \ char tmp[26], v, *tmp2, *tmp1 = tmp; \ + unsigned long X = (unsigned long)(NUM); \ CONSTANT_STRING_GOT_FIXUP(tmp1); \ tmp2 = tmp1 + sizeof(tmp); \ *--tmp2 = '\0'; \ -- cgit v1.2.3