Changeset 3404 for trunk/src/pkcs11/slot.c
- Timestamp:
- 03/06/08 15:04:29 (10 months ago)
- Files:
-
- 1 modified
-
trunk/src/pkcs11/slot.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/pkcs11/slot.c
r3086 r3404 64 64 avail = sc_pkcs11_conf.num_slots; 65 65 66 if (first_free_slot + avail > SC_PKCS11_MAX_VIRTUAL_SLOTS)67 avail = SC_PKCS11_MAX_VIRTUAL_SLOTS- first_free_slot;66 if (first_free_slot + avail > sc_pkcs11_conf.pkcs11_max_virtual_slots) 67 avail = sc_pkcs11_conf.pkcs11_max_virtual_slots - first_free_slot; 68 68 card->first_slot = first_free_slot; 69 69 card->max_slots = avail; … … 166 166 CK_SLOT_ID id; 167 167 168 for (id = 0; id < SC_PKCS11_MAX_VIRTUAL_SLOTS; id++)168 for (id = 0; id < sc_pkcs11_conf.pkcs11_max_virtual_slots; id++) 169 169 virtual_slots[id].events = 0; 170 170 } … … 185 185 sc_debug(context, "%d: smart card removed\n", reader); 186 186 187 for (i=0; i< SC_PKCS11_MAX_VIRTUAL_SLOTS; i++) {187 for (i=0; i<sc_pkcs11_conf.pkcs11_max_virtual_slots; i++) { 188 188 if (virtual_slots[i].card && 189 189 virtual_slots[i].card->reader == reader) … … 246 246 return CKR_CRYPTOKI_NOT_INITIALIZED; 247 247 248 if (id < 0 || id >= SC_PKCS11_MAX_VIRTUAL_SLOTS)248 if (id < 0 || id >= sc_pkcs11_conf.pkcs11_max_virtual_slots) 249 249 return CKR_SLOT_ID_INVALID; 250 250 … … 325 325 326 326 card_detect_all(); 327 for (id = 0; id < SC_PKCS11_MAX_VIRTUAL_SLOTS; id++) {327 for (id = 0; id < sc_pkcs11_conf.pkcs11_max_virtual_slots; id++) { 328 328 slot = &virtual_slots[id]; 329 329 if ((slot->events & SC_EVENT_CARD_INSERTED)
