udev: static nodes - fix default permissions if no rules is given

<falconindy> kay: just curious -- it looks like nodes created by udev from
  modules.devname all have 000 perms, and there's nothing in udev that attempts
  to change this. is it intended?
<falconindy> c---------   1 root root     10, 223 Jul  1 23:10 uinput
<kay> falconindy: we might miss the default of 0600
<falconindy> seems like it
<kay> falconindy: stuff that has a rule works i guess
<kay> falconindy: i'll add the 0600 now
This commit is contained in:
Kay Sievers 2012-07-02 20:44:05 +02:00
parent 91ac742501
commit ef8a2bf648

View File

@ -845,10 +845,11 @@ static void static_dev_create_from_modules(struct udev *udev)
if (sscanf(devno, "%c%u:%u", &type, &maj, &min) != 3)
continue;
mode = 0600;
if (type == 'c')
mode = S_IFCHR;
mode |= S_IFCHR;
else if (type == 'b')
mode = S_IFBLK;
mode |= S_IFBLK;
else
continue;