On 12/18/2012 10:11 AM, Piotr Karbowski wrote:
Hi,

For some reason when i do move /dev/msr[0-9]+ nodes to /dev/cpu the
/dev/cpu is getting 777 permissions. The very rule that affect it:

msr([0-9]+)        root:root 600 =cpu/%1/msr

Testcase:

### mdev.conf without msr:
microcode       root:root 600 =cpu/
cpu([0-9]+)     root:root 600 =cpu/%1/cpuid

# rm /dev/cpu -rf; mdev -s; ls -ld /dev/cpu
drwxr-xr-x 6 root root 140 Dec 18 10:07 /dev/cpu/

Good so far.

### mdev.conf with msr:
microcode       root:root 600 =cpu/
cpu([0-9]+)     root:root 600 =cpu/%1/cpuid
msr([0-9]+)     root:root 600 =cpu/%1/msr

# rm /dev/cpu -rf; mdev -s; ls -ld /dev/cpu
drwxrwxrwx 6 root root 140 Dec 18 10:08 /dev/cpu/

And the /dev/cpu is 777, whatever is the order of msr, or even with
there is only rule for msr, the /dev/cpu become 777, the /dev/cpu/0/ is
755 as it should be.

Busybox mdev 1.20.2

A bit more debuging, the rule:

   msr0 root:root 600 =cpu/msr0

Does work, but if I add / at the end, like:

   msr0 root:root 600 =cpu/msr0/msr

it does alter /dev/cpu permissions.

-- Piotr.

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to