diff options
author | NIIBE Yutaka <[email protected]> | 2016-09-02 04:58:33 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2016-09-02 04:58:33 +0000 |
commit | d1ae7103352fbda2a05f098379cd3043a0ab5566 (patch) | |
tree | acb916740a82593afa13628565a1f9337a7628ca /scd/apdu.c | |
parent | agent: invoke scdaemon with --homedir. (diff) | |
download | gnupg-d1ae7103352fbda2a05f098379cd3043a0ab5566.tar.gz gnupg-d1ae7103352fbda2a05f098379cd3043a0ab5566.zip |
scd: Clean up unused shutdown method.
* scd/apdu.c (shutdown_ccid_reader, apdu_shutdown_reader): Remove.
(reset_ccid_reader): Don't set shutdown_reader.
* scd/ccid-driver.c (ccid_shutdown_reader): Remove.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | scd/apdu.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/scd/apdu.c b/scd/apdu.c index 268a2c6dc..c139d76c1 100644 --- a/scd/apdu.c +++ b/scd/apdu.c @@ -101,7 +101,6 @@ struct reader_table_s { int (*connect_card)(int); int (*disconnect_card)(int); int (*close_reader)(int); - int (*shutdown_reader)(int); int (*reset_reader)(int); int (*get_status_reader)(int, unsigned int *); int (*send_apdu_reader)(int,unsigned char *,size_t, @@ -462,7 +461,6 @@ new_reader_slot (void) reader_table[reader].connect_card = NULL; reader_table[reader].disconnect_card = NULL; reader_table[reader].close_reader = NULL; - reader_table[reader].shutdown_reader = NULL; reader_table[reader].reset_reader = NULL; reader_table[reader].get_status_reader = NULL; reader_table[reader].send_apdu_reader = NULL; @@ -2476,14 +2474,6 @@ close_ccid_reader (int slot) static int -shutdown_ccid_reader (int slot) -{ - ccid_shutdown_reader (reader_table[slot].ccid.handle); - return 0; -} - - -static int reset_ccid_reader (int slot) { int err; @@ -2649,7 +2639,6 @@ open_ccid_reader (const char *portstr) } reader_table[slot].close_reader = close_ccid_reader; - reader_table[slot].shutdown_reader = shutdown_ccid_reader; reader_table[slot].reset_reader = reset_ccid_reader; reader_table[slot].get_status_reader = get_status_ccid; reader_table[slot].send_apdu_reader = send_apdu_ccid; @@ -3264,43 +3253,6 @@ apdu_prepare_exit (void) } -/* Shutdown a reader; that is basically the same as a close but keeps - the handle ready for later use. A apdu_reset_reader or apdu_connect - should be used to get it active again. */ -int -apdu_shutdown_reader (int slot) -{ - int sw; - - if (DBG_READER) - log_debug ("enter: apdu_shutdown_reader: slot=%d\n", slot); - - if (slot < 0 || slot >= MAX_READER || !reader_table[slot].used ) - { - if (DBG_READER) - log_debug ("leave: apdu_shutdown_reader => SW_HOST_NO_DRIVER\n"); - return SW_HOST_NO_DRIVER; - } - sw = apdu_disconnect (slot); - if (sw) - { - if (DBG_READER) - log_debug ("leave: apdu_shutdown_reader => 0x%x (apdu_disconnect)\n", - sw); - return sw; - } - if (reader_table[slot].shutdown_reader) - { - sw = reader_table[slot].shutdown_reader (slot); - if (DBG_READER) - log_debug ("leave: apdu_shutdown_reader => 0x%x (close_reader)\n", sw); - return sw; - } - if (DBG_READER) - log_debug ("leave: apdu_shutdown_reader => SW_HOST_NOT_SUPPORTED\n"); - return SW_HOST_NOT_SUPPORTED; -} - /* Enumerate all readers and return information on whether this reader is in use. The caller should start with SLOT set to 0 and increment it with each call until an error is returned. */ |