From 9afd2bb7fb9067eb8c753a5e5f672a36e93b2474 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 22 Nov 2012 16:04:51 +0900 Subject: [PATCH] Don't keep opening unavailable card reader. * scd/command.c (update_reader_status_file): Don't call get_reader_slot. -- This fix has a impact that the insertion of a card reader will not be detected upon the insertion, but will be deferred until user tries to access his card. --- scd/command.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/scd/command.c b/scd/command.c index 3ce4a5709..da11e881f 100644 --- a/scd/command.c +++ b/scd/command.c @@ -2226,11 +2226,6 @@ update_reader_status_file (int set_card_removed_flag) int idx; unsigned int status, changed; - /* Make sure that the reader has been opened. Like get_reader_slot, - this part of the code assumes that there is only one reader. */ - if (!slot_table[0].valid) - (void)get_reader_slot (); - /* Note, that we only try to get the status, because it does not make sense to wait here for a operation to complete. If we are busy working with a card, delays in the status file update should