]> git.proxmox.com Git - qemu.git/commitdiff
libcacard: vscclient to use QemuThread for portability
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Mon, 25 Feb 2013 22:31:15 +0000 (23:31 +0100)
committerAlon Levy <alevy@redhat.com>
Wed, 24 Apr 2013 08:47:42 +0000 (11:47 +0300)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Alon Levy <alevy@redhat.com>
libcacard/vscclient.c

index 5e00db31024c6b84378650441b3f0fd4bad43271..5f476348b92f004aa667efc1a66e8f12df734af5 100644 (file)
@@ -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;
 }