mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2026-05-09 05:08:02 +02:00
uru4000: Shutdown NSS on device close
We were allocating NSS during device opening but never closing it, causing many leaks.
This commit is contained in:
parent
4278668c8f
commit
684e3c460a
1 changed files with 3 additions and 0 deletions
|
|
@ -1413,6 +1413,9 @@ dev_deinit (FpImageDevice *dev)
|
||||||
SECITEM_FreeItem (self->param, PR_TRUE);
|
SECITEM_FreeItem (self->param, PR_TRUE);
|
||||||
if (self->slot)
|
if (self->slot)
|
||||||
PK11_FreeSlot (self->slot);
|
PK11_FreeSlot (self->slot);
|
||||||
|
|
||||||
|
NSS_Shutdown ();
|
||||||
|
|
||||||
g_usb_device_release_interface (fpi_device_get_usb_device (FP_DEVICE (dev)),
|
g_usb_device_release_interface (fpi_device_get_usb_device (FP_DEVICE (dev)),
|
||||||
self->interface, 0, &error);
|
self->interface, 0, &error);
|
||||||
g_clear_pointer (&self->rand, g_rand_free);
|
g_clear_pointer (&self->rand, g_rand_free);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue