From c8557ee8517a64a0bc91c630287f1ff1448a13d7 Mon Sep 17 00:00:00 2001 From: Patrick McCarty Date: Mon, 24 Jun 2013 15:54:25 -0700 Subject: [PATCH] TIVI-1050: set several Smack rules to floor in 95-devices.rules Now that the systemd patch is integrated that supports setting Smack labels for device nodes (via udev), several device nodes have rules set that are breaking sound applications (e.g. Pulseaudio). For the moment, we will set the default labels to "_" (floor), and we will adjust them when the domain architecture has been settled. Change-Id: Ie0098026ff8d0917d54ee1f367c20feda8d3b4e7 --- packaging/libdevice-node.changes | 3 +++ udev/rules.d/95-devices.rules | 46 ++++++++++++++++---------------- 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/packaging/libdevice-node.changes b/packaging/libdevice-node.changes index 90e27f6..1ff088b 100644 --- a/packaging/libdevice-node.changes +++ b/packaging/libdevice-node.changes @@ -1,3 +1,6 @@ +* Mon Jun 24 2013 Patrick McCarty cd322e4 +- TIVI-1050: set several Smack rules to floor in 95-devices.rules + * Wed Jun 19 2013 Baptiste DURAND accepted/tizen/20130520.103455@ad3a092 - Fix installation of systemd service diff --git a/udev/rules.d/95-devices.rules b/udev/rules.d/95-devices.rules index d6ddade..36b9860 100644 --- a/udev/rules.d/95-devices.rules +++ b/udev/rules.d/95-devices.rules @@ -1,24 +1,24 @@ ACTION=="remove", GOTO="devices_end" -KERNEL=="fb[0-9]", MODE="0660", GROUP="video", SMACK="device::video" -KERNEL=="s3c-mem", MODE="0660", GROUP="video", SMACK="device::video" +KERNEL=="fb[0-9]", MODE="0660", GROUP="video", SMACK="_" +KERNEL=="s3c-mem", MODE="0660", GROUP="video", SMACK="_" KERNEL=="umts_csd", MODE="0660", GROUP="video_tel", SMACK="*" -KERNEL=="s3c-jpeg", MODE="0660", GROUP="camera", SMACK="device::camera" -KERNEL=="s5p-jpeg", MODE="0660", GROUP="camera", SMACK="device::camera" -KERNEL=="s3c-jpg", MODE="0660", GROUP="camera", SMACK="device::camera" +KERNEL=="s3c-jpeg", MODE="0660", GROUP="camera", SMACK="_" +KERNEL=="s5p-jpeg", MODE="0660", GROUP="camera", SMACK="_" +KERNEL=="s3c-jpg", MODE="0660", GROUP="camera", SMACK="_" KERNEL=="srp", MODE="0660", GROUP="hwcodec", SMACK="*" -KERNEL=="s3c-mfc", MODE="0660", GROUP="hwcodec", SMACK="device::hwcodec" +KERNEL=="s3c-mfc", MODE="0660", GROUP="hwcodec", SMACK="_" KERNEL=="s5p-mfc", MODE="0660", GROUP="hwcodec", SMACK="*" -KERNEL=="radio[0-9]", MODE="0660", GROUP="radio", SMACK="device::radio" -KERNEL=="pcmC[0-9]D[0-9]c", MODE="0660", GROUP="recording", SMACK="device::recording" -KERNEL=="pcmC[0-9]D[0-9]p", MODE="0660", GROUP="audio", SMACK="device::audio" -KERNEL=="controlC[0-9]", MODE="0660", GROUP="audio", SMACK="device::audio" -KERNEL=="timer", SUBSYSTEM=="sound", MODE="0660", GROUP="audio", SMACK="device::audio" +KERNEL=="radio[0-9]", MODE="0660", GROUP="radio", SMACK="_" +KERNEL=="pcmC[0-9]D[0-9]c", MODE="0660", GROUP="recording", SMACK="_" +KERNEL=="pcmC[0-9]D[0-9]p", MODE="0660", GROUP="audio", SMACK="_" +KERNEL=="controlC[0-9]", MODE="0660", GROUP="audio", SMACK="_" +KERNEL=="timer", SUBSYSTEM=="sound", MODE="0660", GROUP="audio", SMACK="_" -KERNEL=="log_main", MODE="0660", GROUP="app_logging", SMACK="device::app_logging" -KERNEL=="log_events", MODE="0660", GROUP="app_logging", SMACK="device::app_logging" -KERNEL=="log_radio", MODE="0660", GROUP="app_logging", SMACK="device::app_logging" -KERNEL=="log_system", MODE="0660", GROUP="sys_logging", SMACK="device::sys_logging" +KERNEL=="log_main", MODE="0660", GROUP="app_logging", SMACK="_" +KERNEL=="log_events", MODE="0660", GROUP="app_logging", SMACK="_" +KERNEL=="log_radio", MODE="0660", GROUP="app_logging", SMACK="_" +KERNEL=="log_system", MODE="0660", GROUP="sys_logging", SMACK="_" KERNEL=="pvrsrvkm", MODE="0666", SMACK="*" KERNEL=="usb_mtp_gadget", MODE="0666", SMACK="*" @@ -51,17 +51,17 @@ SUBSYSTEM=="haptic", RUN+="/bin/chmod 0666 %S/%p/oneshot" SUBSYSTEM!="video4linux", GOTO="v4l_end" IMPORT{program}="uname_env kernel-release" -KERNEL=="video0", ENV{UNAME_KERNEL_RELEASE}=="3.0.*", GROUP="camera", MODE="0660", SMACK="device::camera", GOTO="v4l_end" -KERNEL=="video1", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", SMACK="device::camera", GOTO="v4l_end" -KERNEL=="video3", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", SMACK="device::camera", GOTO="v4l_end" +KERNEL=="video0", ENV{UNAME_KERNEL_RELEASE}=="3.0.*", GROUP="camera", MODE="0660", SMACK="_", GOTO="v4l_end" +KERNEL=="video1", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", SMACK="_", GOTO="v4l_end" +KERNEL=="video3", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", SMACK="_", GOTO="v4l_end" # Remaining video devices -KERNEL=="video[0-9]", MODE="0660", GROUP="video", SMACK="device::video" +KERNEL=="video[0-9]", MODE="0660", GROUP="video", SMACK="_" LABEL="v4l_end" -KERNEL=="video1", GROUP="camera", MODE="0660", SMACK="device::camera" -KERNEL=="video[6-7]", GROUP="hwcodec", MODE="0660", SMACK="device::hwcodec" -KERNEL=="video11", GROUP="hwcodec", MODE="0660", SMACK="device::hwcodec" -KERNEL=="video12", GROUP="hwcodec", MODE="0660", SMACK="device::hwcodec" +KERNEL=="video1", GROUP="camera", MODE="0660", SMACK="_" +KERNEL=="video[6-7]", GROUP="hwcodec", MODE="0660", SMACK="_" +KERNEL=="video11", GROUP="hwcodec", MODE="0660", SMACK="_" +KERNEL=="video12", GROUP="hwcodec", MODE="0660", SMACK="_" LABEL="devices_end" -- 2.34.1