dlm: master - libdlm: fix udev rules to deal with misc contrains

Fabio M. Di Nitto fabbione at fedoraproject.org
Fri Feb 3 14:25:11 UTC 2012


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=5d55eebda689be8f62bcf75e02d99777b6442b08
Commit:        5d55eebda689be8f62bcf75e02d99777b6442b08
Parent:        fe16e2fea6085b4bc94c1cca0b5a2c021e9aff5c
Author:        Fabio M. Di Nitto <fdinitto at redhat.com>
AuthorDate:    Fri Feb 3 15:16:09 2012 +0100
Committer:     Fabio M. Di Nitto <fdinitto at redhat.com>
CommitterDate: Fri Feb 3 15:24:46 2012 +0100

libdlm: fix udev rules to deal with misc contrains

new kernels do not allow renaming of certain class of char devices,
and that means that new dlm* devices are created in /dev instead
of /dev/misc.

Change udev rules to create compat SYMLINKS in /dev/misc and
maintain the same file modes.

Also update to deal with dlm_plock and drop dlm_default that is
not referenced neither in kernel or userland.

This also fixes a dlm_controld segfaults on closing connections
to dlm_plock.

Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
---
 libdlm/51-dlm.rules |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/libdlm/51-dlm.rules b/libdlm/51-dlm.rules
index f71e79d..9d21fc0 100644
--- a/libdlm/51-dlm.rules
+++ b/libdlm/51-dlm.rules
@@ -1,5 +1,4 @@
-KERNEL=="dlm-control", NAME="misc/dlm-control", MODE="0666"
-KERNEL=="dlm-monitor", NAME="misc/dlm-monitor", MODE="0666"
-KERNEL=="dlm_default", NAME="misc/dlm_default", MODE="0666"
-KERNEL=="dlm_*", NAME="misc/%k", MODE="0660"
-
+KERNEL=="dlm-control", MODE="0666", SYMLINK+="misc/dlm-control"
+KERNEL=="dlm-monitor", MODE="0666", SYMLINK+="misc/dlm-monitor"
+KERNEL=="dlm_plock", MODE="0666", SYMLINK+="misc/dlm_plock"
+KERNEL=="dlm_*", MODE="0660", SYMLINK+="misc/%k"


More information about the cluster-commits mailing list