[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