This patch modifies the nvidia abstraction to add the livdpau wrapper
config file for nvidia workarounds. It also converts the /proc/
rules to use the @{PROC} tunable. And finally, it converts the
ubuntu-browsers.d/multimedia abstraction to use the nvidia abstraction.

---
 profiles/apparmor.d/abstractions/nvidia                       |    7 +++++--
 profiles/apparmor.d/abstractions/ubuntu-browsers.d/multimedia |    6 ++----
 2 files changed, 7 insertions(+), 6 deletions(-)

Index: b/profiles/apparmor.d/abstractions/nvidia
===================================================================
--- a/profiles/apparmor.d/abstractions/nvidia
+++ b/profiles/apparmor.d/abstractions/nvidia
@@ -4,9 +4,12 @@
   # configuration queries
   capability ipc_lock,
 
+  # libvdpau config file for nvidia workarounds
+  /etc/vdpau_wrapper.cfg r,
+
   # device files
   /dev/nvidia0    rw,
   /dev/nvidiactl  rw,
 
-  /proc/interrupts r,
-  /proc/sys/vm/max_map_count r,
+  @{PROC}/interrupts r,
+  @{PROC}/sys/vm/max_map_count r,
Index: b/profiles/apparmor.d/abstractions/ubuntu-browsers.d/multimedia
===================================================================
--- a/profiles/apparmor.d/abstractions/ubuntu-browsers.d/multimedia
+++ b/profiles/apparmor.d/abstractions/ubuntu-browsers.d/multimedia
@@ -50,10 +50,8 @@
   /opt/google/talkplugin/GoogleTalkPlugin ixr,
   owner @{HOME}/.config/google-googletalkplugin/** rw,
 
-  # If we allow the above, nvidia based systems will also need these
-  /dev/nvidactl rw,
-  /dev/nvidia0 rw,
-  @{PROC}/interrupts r,
+  # If we allow the above, nvidia based systems will also need this
+  #include <abstractions/nvidia>
 
   # Virus scanners
   /usr/bin/clamscan Cx -> sanitized_helper,


-- 
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to