Explorar o código

Set apparmor feature when template advertises support for it

herypt %!s(int64=3) %!d(string=hai) anos
pai
achega
80ecee51db
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      qubes/ext/services.py

+ 6 - 0
qubes/ext/services.py

@@ -174,7 +174,13 @@ class ServicesExtension(qubes.ext.Extension):
         for feature in new_supported_services.difference(
                 old_supported_services):
             vm.features[feature] = True
+            if feature == 'supported-service.apparmor' and \
+               not 'apparmor' in vm.features:
+                vm.features['apparmor'] = True
 
         for feature in old_supported_services.difference(
                 new_supported_services):
             del vm.features[feature]
+            if feature == 'supported-service.apparmor' and \
+               'apparmor' in vm.features and vm.features['apparmor'] == '1':
+                del vm.features['apparmor']