Fixes #932

(
 actually a repost of

 Message-ID: <[email protected]>
 Date: Thu, 19 Jul 2012 14:47:57 +0200
 From: Geoff Simmons <[email protected]>
 Subject: [PATCHES] Fix build errors and sandbox bugs in the Solaris port

)
>From 0077caccdb6d02cef3b26a4fa09deca9161fdf8e Mon Sep 17 00:00:00 2001
From: Nils Goroll <[email protected]>
Date: Wed, 9 Jan 2013 19:32:04 +0100
Subject: [PATCH] portable cast from thread_id to (void *)

Fixes #932
---
 bin/varnishreplay/varnishreplay.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/bin/varnishreplay/varnishreplay.c 
b/bin/varnishreplay/varnishreplay.c
index d8d19d5..d8f2877 100644
--- a/bin/varnishreplay/varnishreplay.c
+++ b/bin/varnishreplay/varnishreplay.c
@@ -182,7 +182,7 @@ thread_log(int lvl, int errcode, const char *fmt, ...)
        if (lvl > debug)
                return;
        pthread_mutex_lock(&log_mutex);
-       fprintf(stderr, "%p ", (void *)pthread_self());
+       fprintf(stderr, "%p ", (void *)(uintptr_t)pthread_self());
        va_start(ap, fmt);
        vfprintf(stderr, fmt, ap);
        va_end(ap);
@@ -276,7 +276,7 @@ thread_get(int fd, void *(*thread_main)(void *))
                } else {
                        threads[fd]->fd = fd;
                        thread_log(0, 0, "thread %p:%d started",
-                           (void *)threads[fd]->thread_id, fd);
+                           (void *)(uintptr_t)threads[fd]->thread_id, fd);
                }
        }
        if (threads[fd] == THREAD_FAIL)
@@ -301,7 +301,7 @@ thread_close(int fd)
        mailbox_close(&threads[fd]->mbox);
        pthread_join(threads[fd]->thread_id, NULL);
        thread_log(0, 0, "thread %p stopped",
-           (void *)threads[fd]->thread_id);
+           (void *)(uintptr_t)threads[fd]->thread_id);
        thread_clear(threads[fd]);
        mailbox_destroy(&threads[fd]->mbox);
        freez(threads[fd]);
-- 
1.5.6.5

_______________________________________________
varnish-dev mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev

Reply via email to