diff options
author | Alon Levy <alevy@redhat.com> | 2011-02-03 20:54:48 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-02-10 10:34:37 +0200 |
commit | 21d1ec600b3964f1ac5928a71a9ae4c22b7dbb44 (patch) | |
tree | eac94e145aec2cfc1805c53072077d3202950577 | |
parent | b05c744f4a9b121ae9849266bbc84f8c0dd79721 (diff) | |
download | spice-21d1ec600b3964f1ac5928a71a9ae4c22b7dbb44.tar.gz spice-21d1ec600b3964f1ac5928a71a9ae4c22b7dbb44.tar.xz spice-21d1ec600b3964f1ac5928a71a9ae4c22b7dbb44.zip |
server/smartcard: print instead of assert on bad reader_id in smartcard_char_device_on_message_from_device
-rw-r--r-- | server/smartcard.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/smartcard.c b/server/smartcard.c index db6ad68f..65164c85 100644 --- a/server/smartcard.c +++ b/server/smartcard.c @@ -114,7 +114,9 @@ void smartcard_char_device_on_message_from_device( break; } /* We pass any VSC_Error right now - might need to ignore some? */ - ASSERT(state->reader_id != VSCARD_UNDEFINED_READER_ID); + if (state->reader_id == VSCARD_UNDEFINED_READER_ID && vheader->type != VSC_Init) { + red_printf("error: reader_id not assigned for message of type %d", vheader->type); + } ASSERT(g_smartcard_channel != NULL); sent_header = spice_memdup(vheader, sizeof(*vheader) + vheader->length); /* We patch the reader_id, since the device only knows about itself, and |