TIVI-1050: set several Smack rules to floor in 95-devices.rules 32/4232/2 submit/tizen/20130624.230646
authorPatrick McCarty <patrick.mccarty@linux.intel.com>
Mon, 24 Jun 2013 22:54:25 +0000 (15:54 -0700)
committerPatrick McCarty <patrick.mccarty@linux.intel.com>
Mon, 24 Jun 2013 23:05:46 +0000 (16:05 -0700)
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
udev/rules.d/95-devices.rules

index 90e27f6984a56d8bbb14962d1989c5c0f50323f7..1ff088b31bf77ecec7c83b8a4411c3525365b98b 100644 (file)
@@ -1,3 +1,6 @@
+* Mon Jun 24 2013 Patrick McCarty <patrick.mccarty@linux.intel.com> cd322e4
+- TIVI-1050: set several Smack rules to floor in 95-devices.rules
+
 * Wed Jun 19 2013 Baptiste DURAND <baptiste.durand@eurogiciel.fr> accepted/tizen/20130520.103455@ad3a092
 - Fix installation of systemd service
 
index d6ddade071fef756a8a721e3ba28781ff8ef977b..36b9860e771e62842f9415ec26c7347b2441a718 100644 (file)
@@ -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"