2013-09-03 19:01:17 +00:00
|
|
|
From 30cbcaa34cbfa214b8680b83ad8d5da3b4ac0512 Mon Sep 17 00:00:00 2001
|
2013-08-18 10:25:16 +00:00
|
|
|
From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>
|
|
|
|
Date: Mon, 25 Feb 2013 23:31:15 +0100
|
2013-09-03 19:01:17 +00:00
|
|
|
Subject: [PATCH] libcacard: vscclient to use QemuThread for portability
|
2013-08-18 10:25:16 +00:00
|
|
|
MIME-Version: 1.0
|
|
|
|
Content-Type: text/plain; charset=UTF-8
|
|
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
|
|
|
|
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
|
|
|
|
Reviewed-by: Alon Levy <alevy@redhat.com>
|
|
|
|
(cherry picked from commit 930c8ad472ec00d40cfbf1e9b1395946bf0dd392)
|
|
|
|
---
|
|
|
|
libcacard/vscclient.c | 9 ++-------
|
|
|
|
1 file changed, 2 insertions(+), 7 deletions(-)
|
|
|
|
|
|
|
|
diff --git a/libcacard/vscclient.c b/libcacard/vscclient.c
|
|
|
|
index 5e00db3..5f47634 100644
|
|
|
|
--- a/libcacard/vscclient.c
|
|
|
|
+++ b/libcacard/vscclient.c
|
|
|
|
@@ -218,8 +218,7 @@ on_host_init(VSCMsgHeader *mhHeader, VSCMsgInit *incoming)
|
|
|
|
int num_capabilities =
|
|
|
|
1 + ((mhHeader->length - sizeof(VSCMsgInit)) / sizeof(uint32_t));
|
|
|
|
int i;
|
|
|
|
- int rv;
|
|
|
|
- pthread_t thread_id;
|
|
|
|
+ QemuThread thread_id;
|
|
|
|
|
|
|
|
incoming->version = ntohl(incoming->version);
|
|
|
|
if (incoming->version != VSCARD_VERSION) {
|
|
|
|
@@ -242,11 +241,7 @@ on_host_init(VSCMsgHeader *mhHeader, VSCMsgInit *incoming)
|
|
|
|
send_msg(VSC_ReaderRemove, VSCARD_MINIMAL_READER_ID, NULL, 0);
|
|
|
|
/* launch the event_thread. This will trigger reader adds for all the
|
|
|
|
* existing readers */
|
|
|
|
- rv = pthread_create(&thread_id, NULL, event_thread, NULL);
|
|
|
|
- if (rv < 0) {
|
|
|
|
- perror("pthread_create");
|
|
|
|
- return rv;
|
|
|
|
- }
|
|
|
|
+ qemu_thread_create(&thread_id, event_thread, NULL, 0);
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|