diff options
-rw-r--r-- | src/technology.c | 7 |
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; |