Add the rfkill udev rule file 43/175643/2
authorHyuk Lee <hyuk0512.lee@samsung.com>
Wed, 11 Apr 2018 08:28:16 +0000 (17:28 +0900)
committerHyuk Lee <hyuk0512.lee@samsung.com>
Thu, 12 Apr 2018 06:14:31 +0000 (15:14 +0900)
Change-Id: I8e7af48093446359d684eb1743f140688abfd8b2
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
bt-core/bt-core-adapter.c
packaging/99-bluetooth-rfkill.rules [new file with mode: 0644]
packaging/bluetooth-frwk.spec

index ad4222a..9c68257 100644 (file)
@@ -189,13 +189,6 @@ static int __bt_stack_up(void)
                return -1;
        }
 
-       /* unblock rfkill */
-       ret = __bt_call_systemact_service(BT_SYSTEMACT_RFKILL_UNBLOCK);
-       if (ret < 0) {
-               BT_ERR("Failed to call systemact service");
-               return -1;
-       }
-
        ret = __execute_command("/usr/etc/bluetooth/bt-stack-up.sh", NULL);
        if (ret < 0) {
                BT_ERR("Failed to run script");
@@ -277,7 +270,6 @@ int _bt_enable_adapter(void)
 int _bt_disable_adapter(void)
 {
        bt_status_t status;
-       int ret;
 #if 0
        bt_le_status_t le_status;
 #endif
@@ -374,14 +366,6 @@ int _bt_disable_adapter(void)
 #endif
        }
 
-       /* block rfkill */
-       ret = __bt_call_systemact_service(BT_SYSTEMACT_RFKILL_BLOCK);
-       if (ret < 0) {
-               BT_ERR("Failed to call systemact service");
-               return -1;
-       }
-
-
        return 0;
 }
 
diff --git a/packaging/99-bluetooth-rfkill.rules b/packaging/99-bluetooth-rfkill.rules
new file mode 100644 (file)
index 0000000..d46e233
--- /dev/null
@@ -0,0 +1 @@
+KERNEL=="rfkill", MODE="0664", GROUP="network_fw"
index b3b7c9c..44b88d1 100644 (file)
@@ -337,6 +337,9 @@ rm -rf %{buildroot}
 
 mkdir -p %{buildroot}%{_unitdir}/starter.target.wants
 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
+mkdir -p %{buildroot}/%{_prefix}/lib/udev/rules.d
+
+cp packaging/99-bluetooth-rfkill.rules %{buildroot}/%{_prefix}/lib/udev/rules.d/99-bluetooth-rfkill.rules
 
 # extension-emulator
 %ifarch %{ix86} x86_64
@@ -458,6 +461,7 @@ popd
 %{_datadir}/dbus-1/system-services/org.projectx.bt_core.service
 %{_bindir}/bt-core
 %{_sysconfdir}/dbus-1/system.d/bluetooth-frwk-core.conf
+%{_prefix}/lib/udev/rules.d/99-bluetooth-rfkill.rules
 
 %files test
 %manifest %{name}.manifest