summaryrefslogtreecommitdiff
path: root/src/object.c
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2008-12-05 17:57:31 +0000
committerStef Walter <stef@memberwebs.com>2008-12-05 17:57:31 +0000
commitd4c964b8c29e931e7561ac05c7a07445e2b3a26c (patch)
treeee7cd6a0087e2acf7ff0bc2193c2e233e1e59aca /src/object.c
parent48dc91d0a37f5b45559d017ef224ffcd24c65643 (diff)
Hide some more of the slot info, and id lookups.
Diffstat (limited to 'src/object.c')
-rw-r--r--src/object.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/object.c b/src/object.c
index adfd86e..87f89e2 100644
--- a/src/object.c
+++ b/src/object.c
@@ -319,12 +319,14 @@ p11t_object_tests(void)
{
CK_SESSION_HANDLE session_rw;
CK_SESSION_HANDLE session_ro;
+ CK_SLOT_ID slot;
CK_ULONG i;
for(i = 0; i < p11t_slot_count; ++i)
{
- session_rw = p11t_session_open(p11t_slot_ids[i], 1);
- session_ro = p11t_session_open(p11t_slot_ids[i], 0);
+ slot = p11t_slot_get_id(i);
+ session_rw = p11t_session_open(slot, 1);
+ session_ro = p11t_session_open(slot, 0);
/* We need to have the readonly session and log in for tests to proceed */
if(session_ro == CK_INVALID)
@@ -348,7 +350,7 @@ p11t_object_tests(void)
destroy_object(session_rw, session_ro);
}
- p11t_session_close_all(p11t_slot_ids[i]);
+ p11t_session_close_all(slot);
}
}