NSS_IMPLEMENT void nss_dbm_db_close ( nss_dbm_db_t *db ) { if( (NSSCKFWMutex *)NULL != db->crustylock ) { (void)NSSCKFWMutex_Destroy(db->crustylock); } if( (DB *)NULL != db->db ) { (void)db->db->close(db->db); } nss_ZFreeIf(db); }
static void nss_dbm_mdFindObjects_Final ( NSSCKMDFindObjects *mdFindObjects, NSSCKFWFindObjects *fwFindObjects, NSSCKMDSession *mdSession, NSSCKFWSession *fwSession, NSSCKMDToken *mdToken, NSSCKFWToken *fwToken, NSSCKMDInstance *mdInstance, NSSCKFWInstance *fwInstance ) { nss_dbm_find_t *find = (nss_dbm_find_t *)mdFindObjects->etc; /* Locks might have system resources associated */ (void)NSSCKFWMutex_Destroy(find->list_lock); (void)NSSArena_Destroy(find->arena); }