[Spice-devel] [PATCH 2/2] server/smartcard: don't register the channel if no hardware emulated

Alon Levy alevy at redhat.com
Thu Jun 23 02:16:48 PDT 2011


---
 server/smartcard.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/server/smartcard.c b/server/smartcard.c
index f948e5b..7830c9a 100644
--- a/server/smartcard.c
+++ b/server/smartcard.c
@@ -538,6 +538,10 @@ void smartcard_channel_init(void)
 {
     Channel *channel;
 
+    /* don't register the channel if no hardware registered */
+    if (g_smartcard_readers.num == 0) {
+        return;
+    }
     channel = spice_new0(Channel, 1);
     channel->type = SPICE_CHANNEL_SMARTCARD;
     channel->link = smartcard_link;
@@ -545,4 +549,3 @@ void smartcard_channel_init(void)
     channel->migrate = smartcard_migrate;
     reds_register_channel(channel);
 }
-
-- 
1.7.5.4



More information about the Spice-devel mailing list