{
if (val) {
int btRet = bt_adapter_enable();
- if (BT_ERROR_NONE != btRet) {
+ if (BT_ERROR_NONE != btRet && BT_ERROR_ALREADY_DONE != btRet) {
ERR("bt_adapter_enable() Fail(%d)", btRet);
return MODES_ERROR_SYSTEM;
}
} else {
int btRet = bt_adapter_disable();
- if (BT_ERROR_NONE != btRet) {
+ if (BT_ERROR_NONE != btRet && BT_ERROR_NOT_ENABLED != btRet) {
ERR("bt_adapter_disable() Fail(%d)", btRet);
return MODES_ERROR_SYSTEM;
}
%description unittests
The %{name}-unittests pacakge contains programs for checking quality the %{name}.
-%define modes_plugin_dir %{_libdir}/modes-plugins
+%define modes_plugin_dir %{_libdir}/%{name}
%define modes_test_dir %{_bindir}/%{name}
%define modes_data_dir %{_datadir}/modes
%check
xmllint --noout --schema %{modes_data_dir}/schema/tizen_action_rule.xsd %{buildroot}%{modes_data_dir}/rule/tizen_*_rule.xml
-%post -p /sbin/ldconfig
+%post
+/sbin/ldconfig
+systemctl restart modes.service
+
%postun -p /sbin/ldconfig
%files