mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-14 21:47:19 +02:00
scd fixes on error.
* scd/apdu.c (open_pcsc_reader_wrapped): Show error number. * scd/command.c (get_reader_slot): Return -1 on error.
This commit is contained in:
parent
c86e9bd1bc
commit
03be1a059b
2 changed files with 10 additions and 8 deletions
|
@ -414,18 +414,19 @@ get_reader_slot (void)
|
|||
int no_service_flag;
|
||||
ss->slot = apdu_open_reader (opt.reader_port, &no_service_flag);
|
||||
|
||||
/* If we still don't have a slot, we have no readers.
|
||||
Invalidate for now until a reader is attached. */
|
||||
if(ss->slot == -1)
|
||||
{
|
||||
ss->valid = 0;
|
||||
}
|
||||
|
||||
if (no_service_flag)
|
||||
{
|
||||
log_info ("no card services - disabling scdaemon\n");
|
||||
reader_disabled = 1;
|
||||
}
|
||||
|
||||
/* If we still don't have a slot, we have no readers.
|
||||
Invalidate for now until a reader is attached. */
|
||||
if(ss->slot == -1)
|
||||
{
|
||||
ss->valid = 0;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
/* Return the slot_table index. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue