[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 1/3] Don't use g_thread_get_initialized.
From: |
TeLeMan |
Subject: |
Re: [Qemu-devel] [PATCH 1/3] Don't use g_thread_get_initialized. |
Date: |
Thu, 22 Sep 2011 11:11:22 +0800 |
On Wed, Sep 7, 2011 at 21:02, Gerd Hoffmann <address@hidden> wrote:
> Initialize glib threads unconditionally in main() instead
> of using g_thread_get_initialized in the 9p code.
>
> Fixes a build failure on RHEL-5, which ships glib 2.12.
> g_thread_get_initialized was added in 2.20.
>
> Signed-off-by: Gerd Hoffmann <address@hidden>
> ---
> hw/9pfs/virtio-9p-coth.c | 4 ----
> vl.c | 1 +
> 2 files changed, 1 insertions(+), 4 deletions(-)
>
> diff --git a/hw/9pfs/virtio-9p-coth.c b/hw/9pfs/virtio-9p-coth.c
> index ae05658..25556cc 100644
> --- a/hw/9pfs/virtio-9p-coth.c
> +++ b/hw/9pfs/virtio-9p-coth.c
> @@ -67,10 +67,6 @@ int v9fs_init_worker_threads(void)
> /* Leave signal handling to the iothread. */
> pthread_sigmask(SIG_SETMASK, &set, &oldset);
>
> - /* init thread system if not already initialized */
> - if (!g_thread_get_initialized()) {
> - g_thread_init(NULL);
> - }
> if (qemu_pipe(notifier_fds) == -1) {
> ret = -1;
> goto err_out;
> diff --git a/vl.c b/vl.c
> index 5ba9b35..6e998af 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -2200,6 +2200,7 @@ int main(int argc, char **argv, char **envp)
> error_set_progname(argv[0]);
>
> g_mem_set_vtable(&mem_trace);
> + g_thread_init(NULL);
It breaks slirp on Win32. Who knows this reason?
> init_clocks();
>
> --
> 1.7.1
>
>
>