* Delete an existing session (or a reserved session on an unregistered * driver). */
| 967 | * driver). |
| 968 | */ |
| 969 | void |
| 970 | crypto_freesession(crypto_session_t cses) |
| 971 | { |
| 972 | struct cryptocap *cap; |
| 973 | |
| 974 | if (cses == NULL) |
| 975 | return; |
| 976 | |
| 977 | cap = cses->cap; |
| 978 | |
| 979 | /* Call the driver cleanup routine, if available. */ |
| 980 | CRYPTODEV_FREESESSION(cap->cc_dev, cses); |
| 981 | |
| 982 | crypto_deletesession(cses); |
| 983 | } |
| 984 | |
| 985 | /* |
| 986 | * Return a new driver id. Registers a driver with the system so that |
no test coverage detected