summaryrefslogtreecommitdiff
path: root/src/technology.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/technology.c')
-rw-r--r--src/technology.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/technology.c b/src/technology.c
index bfed6f91..d8f23c10 100644
--- a/src/technology.c
+++ b/src/technology.c
@@ -1674,17 +1674,18 @@ done:
softblock, hardblock, TRUE) == TRUE)
return 0;
+ if (global_offlinemode)
+ return 0;
+
/*
* Depending on softblocked state we unblock/block according to
* offlinemode and persistente state.
*/
if (technology->softblocked == TRUE &&
- global_offlinemode == FALSE &&
technology->enable_persistent == TRUE)
return __connman_rfkill_block(type, FALSE);
else if (technology->softblocked == FALSE &&
- (global_offlinemode == TRUE ||
- technology->enable_persistent == FALSE))
+ technology->enable_persistent == FALSE)
return __connman_rfkill_block(type, TRUE);
return 0;