diff options
author | Alon Levy <alevy@redhat.com> | 2013-03-04 18:41:28 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2013-04-24 11:47:57 +0300 |
commit | b16352acf3105000e14f194b556e159d5d06cff9 (patch) | |
tree | 71596d7b7e1a6167849263e5861fc136407064b8 /hw/usb/dev-smartcard-reader.c | |
parent | 0e61400c1941aabc9f45d5ff961b57337c7caac6 (diff) | |
download | qemu-b16352acf3105000e14f194b556e159d5d06cff9.zip qemu-b16352acf3105000e14f194b556e159d5d06cff9.tar.gz qemu-b16352acf3105000e14f194b556e159d5d06cff9.tar.bz2 |
ccid-card-passthru, dev-smartcard-reader: add debug environment variables
Introduces a new utility function: parse_debug_env to avoid code
duplication.
This overrides whatever debug value is set on the corresponding devices
from the command line, and is meant to ease the usage with any
management stack. For libvirt you can set environment variables by
extending the dom namespace, i.e:
<domain type='kvm' id='3' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
<qemu:commandline>
<qemu:env name='QEMU_CCID_PASSTHRU_DEBUG' value='4'/>
<qemu:env name='QEMU_CCID_DEBUG' value='4'/>
</qemu:commandline>
</domain>
Signed-off-by: Alon Levy <alevy@redhat.com>
Reviewed-by: Marc-André Lureau <mlureau@redhat.com>
Diffstat (limited to 'hw/usb/dev-smartcard-reader.c')
-rw-r--r-- | hw/usb/dev-smartcard-reader.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/usb/dev-smartcard-reader.c b/hw/usb/dev-smartcard-reader.c index 98f3be1..35f234e 100644 --- a/hw/usb/dev-smartcard-reader.c +++ b/hw/usb/dev-smartcard-reader.c @@ -1260,6 +1260,7 @@ static int ccid_initfn(USBDevice *dev) s->bulk_out_pos = 0; ccid_reset_parameters(s); ccid_reset(s); + s->debug = parse_debug_env("QEMU_CCID_DEBUG", D_VERBOSE, s->debug); return 0; } |