mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-04 14:39:54 +00:00
spice: Fix build with musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
+66
@@ -0,0 +1,66 @@
|
|||||||
|
From 0726ce6d6f52e135e28f15ca8392568c84909b1d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Date: Sat, 16 Jun 2018 16:21:39 -0700
|
||||||
|
Subject: [PATCH] Convert pthread_t to be numeric
|
||||||
|
|
||||||
|
typecast pthread_t to unsigned long
|
||||||
|
pthread_t is implemented as a struct point in musl and its as per standard
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
server/red-channel.c | 5 +++--
|
||||||
|
server/red-client.c | 6 +++---
|
||||||
|
2 files changed, 6 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/server/red-channel.c b/server/red-channel.c
|
||||||
|
index 1b38f04d..11dc667b 100644
|
||||||
|
--- a/server/red-channel.c
|
||||||
|
+++ b/server/red-channel.c
|
||||||
|
@@ -192,7 +192,7 @@ red_channel_constructed(GObject *object)
|
||||||
|
{
|
||||||
|
RedChannel *self = RED_CHANNEL(object);
|
||||||
|
|
||||||
|
- red_channel_debug(self, "thread_id 0x%lx", self->priv->thread_id);
|
||||||
|
+ red_channel_debug(self, "thread_id 0x%lx", (unsigned long)self->priv->thread_id);
|
||||||
|
|
||||||
|
RedChannelClass *klass = RED_CHANNEL_GET_CLASS(self);
|
||||||
|
|
||||||
|
@@ -475,7 +475,8 @@ void red_channel_remove_client(RedChannel *channel, RedChannelClient *rcc)
|
||||||
|
red_channel_warning(channel, "channel->thread_id (0x%lx) != pthread_self (0x%lx)."
|
||||||
|
"If one of the threads is != io-thread && != vcpu-thread, "
|
||||||
|
"this might be a BUG",
|
||||||
|
- channel->priv->thread_id, pthread_self());
|
||||||
|
+ (unsigned long)channel->priv->thread_id,
|
||||||
|
+ (unsigned long)pthread_self());
|
||||||
|
}
|
||||||
|
spice_return_if_fail(channel);
|
||||||
|
link = g_list_find(channel->priv->clients, rcc);
|
||||||
|
diff --git a/server/red-client.c b/server/red-client.c
|
||||||
|
index ddfc5400..76986640 100644
|
||||||
|
--- a/server/red-client.c
|
||||||
|
+++ b/server/red-client.c
|
||||||
|
@@ -180,7 +180,7 @@ void red_client_migrate(RedClient *client)
|
||||||
|
spice_warning("client->thread_id (0x%lx) != pthread_self (0x%lx)."
|
||||||
|
"If one of the threads is != io-thread && != vcpu-thread,"
|
||||||
|
" this might be a BUG",
|
||||||
|
- client->thread_id, pthread_self());
|
||||||
|
+ (unsigned long)client->thread_id, (unsigned long)pthread_self());
|
||||||
|
}
|
||||||
|
FOREACH_CHANNEL_CLIENT(client, rcc) {
|
||||||
|
if (red_channel_client_is_connected(rcc)) {
|
||||||
|
@@ -199,8 +199,8 @@ void red_client_destroy(RedClient *client)
|
||||||
|
spice_warning("client->thread_id (0x%lx) != pthread_self (0x%lx)."
|
||||||
|
"If one of the threads is != io-thread && != vcpu-thread,"
|
||||||
|
" this might be a BUG",
|
||||||
|
- client->thread_id,
|
||||||
|
- pthread_self());
|
||||||
|
+ (unsigned long)client->thread_id,
|
||||||
|
+ (unsigned long)pthread_self());
|
||||||
|
}
|
||||||
|
red_client_set_disconnecting(client);
|
||||||
|
FOREACH_CHANNEL_CLIENT(client, rcc) {
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
||||||
@@ -23,6 +23,7 @@ SRCREV_FORMAT = "spice_spice-common"
|
|||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://anongit.freedesktop.org/spice/spice;name=spice \
|
git://anongit.freedesktop.org/spice/spice;name=spice \
|
||||||
git://anongit.freedesktop.org/spice/spice-common;destsuffix=git/spice-common;name=spice-common \
|
git://anongit.freedesktop.org/spice/spice-common;destsuffix=git/spice-common;name=spice-common \
|
||||||
|
file://0001-Convert-pthread_t-to-be-numeric.patch \
|
||||||
"
|
"
|
||||||
FOO = "\
|
FOO = "\
|
||||||
file://0001-build-allow-separated-src-and-build-dirs.patch \
|
file://0001-build-allow-separated-src-and-build-dirs.patch \
|
||||||
|
|||||||
Reference in New Issue
Block a user