silence nonsensical warnings in timer_create
authorRich Felker <dalias@aerifal.cx>
Sat, 6 Apr 2013 22:32:11 +0000 (18:32 -0400)
committerRich Felker <dalias@aerifal.cx>
Sat, 6 Apr 2013 22:32:11 +0000 (18:32 -0400)
src/time/timer_create.c

index 6cc2bcf..f76b9ef 100644 (file)
@@ -99,7 +99,7 @@ int timer_create(clockid_t clk, struct sigevent *restrict evp, timer_t *restrict
                }
                if (syscall(SYS_timer_create, clk, ksevp, &timerid) < 0)
                        return -1;
-               *res = (void *)timerid;
+               *res = (void *)(intptr_t)timerid;
                break;
        case SIGEV_THREAD:
                pthread_once(&once, install_handler);
@@ -125,7 +125,7 @@ int timer_create(clockid_t clk, struct sigevent *restrict evp, timer_t *restrict
                        pthread_cancel(td);
                        return -1;
                }
-               td->result = (void *)timerid;
+               td->result = (void *)(intptr_t)timerid;
                *res = td;
                break;
        default: