Lines Matching defs:sessp
87 * Assumptions: slotp is a valid slot, sessp is a valid session,
92 pkcs11_session_delete(pkcs11_slot_t *slotp, pkcs11_session_t *sessp)
98 if (slotp->sl_sess_list == sessp) {
100 if (sessp->se_next != NULL) {
101 slotp->sl_sess_list = sessp->se_next;
102 sessp->se_next->se_prev = NULL;
109 if (sessp->se_next != NULL) {
111 sessp->se_prev->se_next = sessp->se_next;
112 sessp->se_next->se_prev = sessp->se_prev;
115 sessp->se_prev->se_next = NULL;
120 sessp->se_magic = 0;
122 free(sessp);
139 pkcs11_session_t *sessp, *sess_nextp;
141 sessp = slotp->sl_sess_list;
144 while (sessp) {
145 sess_nextp = sessp->se_next;
147 pkcs11_session_delete(slotp, sessp);
149 sessp = sess_nextp;