summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-01-08 22:42:29 +0100
committerMarcel Holtmann <marcel@holtmann.org>2009-01-08 22:42:29 +0100
commita00f6a3cb44fa2f40b2ee3ceb12f575cc939e027 (patch)
tree53c03f80298ae4d91444ab0310352abd654a57ef
parentee789c58f87dc413529f51342b75fef525604aac (diff)
downloadconnman-a00f6a3cb44fa2f40b2ee3ceb12f575cc939e027.tar.gz
connman-a00f6a3cb44fa2f40b2ee3ceb12f575cc939e027.tar.bz2
connman-a00f6a3cb44fa2f40b2ee3ceb12f575cc939e027.zip
Listen to events from RFKILL subsystem
-rw-r--r--src/connman.rules2
-rw-r--r--src/udev.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/connman.rules b/src/connman.rules
index 84b3b4b6..7a1b97af 100644
--- a/src/connman.rules
+++ b/src/connman.rules
@@ -1,4 +1,6 @@
+SUBSYSTEM=="rfkill", ENV{CONNMAN_TYPE}="rfkill"
+
SUBSYSTEM=="net", DRIVERS=="hso", ENV{CONNMAN_TYPE}="hso"
SUBSYSTEM=="tty", KERNEL=="noz[0-9]*", ENV{CONNMAN_TYPE}="nozomi"
diff --git a/src/udev.c b/src/udev.c
index 0109f644..44e09d5c 100644
--- a/src/udev.c
+++ b/src/udev.c
@@ -168,6 +168,7 @@ static void print_properties(struct udev_device *device, const char *prefix)
const char *value = udev_list_entry_get_value(entry);
if (g_str_has_prefix(name, "CONNMAN") == TRUE ||
+ g_str_has_prefix(name, "RFKILL") == TRUE ||
g_str_has_prefix(name, "ID_MODEM") == TRUE ||
g_str_equal(name, "ID_VENDOR") == TRUE ||
g_str_equal(name, "ID_MODEL") == TRUE ||