build: typecast NGREG to int

Fixes the following error with musl libc:

src/trap.c: In function 'traphandler':
src/trap.c:178:3: error: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Werror=format=]
   snprintf(tmpbuf, sizeof(tmpbuf), "Register dump [%d]: ", NGREG);
      ^
This commit is contained in:
Natanael Copa 2014-03-04 15:22:45 +00:00
parent edf9edf5a1
commit 851fcf9ce3

View file

@ -175,7 +175,7 @@ traphandler(int sig, siginfo_t *si, void *UC)
tvhlog_spawn(LOG_ALERT, "CRASH", "Loaded libraries: %s ", libs);
#ifdef NGREG
snprintf(tmpbuf, sizeof(tmpbuf), "Register dump [%d]: ", NGREG);
snprintf(tmpbuf, sizeof(tmpbuf), "Register dump [%d]: ", (int)NGREG);
for(i = 0; i < NGREG; i++) {
sappend(tmpbuf, sizeof(tmpbuf), "%016" PRIx64, uc->uc_mcontext.gregs[i]);