Implement Suspend/Resume methods to reset the TLS state
This commit is contained in:
parent
df3f802104
commit
92eab67353
4 changed files with 11 additions and 12 deletions
|
|
@ -63,6 +63,16 @@ class Device(dbus.service.Object):
|
|||
"""Resolve user name to database object"""
|
||||
return db.lookup_user(self.user2identity(user))
|
||||
|
||||
@dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='')
|
||||
def Suspend(self):
|
||||
logging.debug('In Suspend')
|
||||
|
||||
@dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='')
|
||||
def Resume(self):
|
||||
logging.debug('In Resume')
|
||||
tls.reset()
|
||||
init.open_common()
|
||||
|
||||
@dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature="s", out_signature="as")
|
||||
def ListEnrolledFingers(self, user):
|
||||
try:
|
||||
|
|
|
|||
2
debian/control
vendored
2
debian/control
vendored
|
|
@ -17,7 +17,7 @@ Depends: ${python3:Depends},
|
|||
python3-usb,
|
||||
python3-yaml,
|
||||
dbus,
|
||||
open-fprintd (>= 0.2~),
|
||||
open-fprintd (>= 0.6~),
|
||||
innoextract (>= 1.6~)
|
||||
XB-Python-Version: ${python3:Versions}
|
||||
Description: Validity Fingerprint Sensor DBus Driver
|
||||
|
|
|
|||
10
debian/python3-validity-suspend-restart.service
vendored
10
debian/python3-validity-suspend-restart.service
vendored
|
|
@ -1,10 +0,0 @@
|
|||
[Unit]
|
||||
Description=Restart python-validity after resume
|
||||
After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/bin/systemctl --no-block restart python3-validity.service
|
||||
|
||||
[Install]
|
||||
WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
|
||||
1
debian/rules
vendored
1
debian/rules
vendored
|
|
@ -7,7 +7,6 @@
|
|||
|
||||
override_dh_installsystemd:
|
||||
dh_installsystemd --name=python3-validity
|
||||
dh_installsystemd --name=python3-validity-suspend-restart
|
||||
|
||||
|
||||
override_dh_auto_install:
|
||||
|
|
|
|||
Loading…
Reference in a new issue