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"""
|
"""Resolve user name to database object"""
|
||||||
return db.lookup_user(self.user2identity(user))
|
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")
|
@dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature="s", out_signature="as")
|
||||||
def ListEnrolledFingers(self, user):
|
def ListEnrolledFingers(self, user):
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
2
debian/control
vendored
2
debian/control
vendored
|
|
@ -17,7 +17,7 @@ Depends: ${python3:Depends},
|
||||||
python3-usb,
|
python3-usb,
|
||||||
python3-yaml,
|
python3-yaml,
|
||||||
dbus,
|
dbus,
|
||||||
open-fprintd (>= 0.2~),
|
open-fprintd (>= 0.6~),
|
||||||
innoextract (>= 1.6~)
|
innoextract (>= 1.6~)
|
||||||
XB-Python-Version: ${python3:Versions}
|
XB-Python-Version: ${python3:Versions}
|
||||||
Description: Validity Fingerprint Sensor DBus Driver
|
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:
|
override_dh_installsystemd:
|
||||||
dh_installsystemd --name=python3-validity
|
dh_installsystemd --name=python3-validity
|
||||||
dh_installsystemd --name=python3-validity-suspend-restart
|
|
||||||
|
|
||||||
|
|
||||||
override_dh_auto_install:
|
override_dh_auto_install:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue