From 2ece9c82c31d26e1edef5f9ff15eae3b46109b10 Mon Sep 17 00:00:00 2001 From: Palmer Dabbelt Date: Fri, 9 Jun 2017 08:41:30 -0700 Subject: Print the exit codes as unsigned numbers Without this I get a message that looks like Program has exited with code 0x/0000008 which doesn't make any sense. This prints Progam has exited with code:0x80000008 --- bsp/libwrap/misc/write_hex.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bsp/libwrap/misc') diff --git a/bsp/libwrap/misc/write_hex.c b/bsp/libwrap/misc/write_hex.c index 96f832d..a35ad7a 100644 --- a/bsp/libwrap/misc/write_hex.c +++ b/bsp/libwrap/misc/write_hex.c @@ -4,13 +4,13 @@ #include #include "platform.h" -void write_hex(int fd, long int hex) +void write_hex(int fd, unsigned long int hex) { uint8_t ii; uint8_t jj; char towrite; write(fd , "0x", 2); - for (ii = sizeof(long int) * 2 ; ii > 0; ii--) { + for (ii = sizeof(unsigned long int) * 2 ; ii > 0; ii--) { jj = ii - 1; uint8_t digit = ((hex & (0xF << (jj*4))) >> (jj*4)); towrite = digit < 0xA ? ('0' + digit) : ('A' + (digit - 0xA)); -- cgit v1.2.3