Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
NetworkManager
NetworkManager
Commits
b71b1e66
Commit
b71b1e66
authored
Jun 17, 2009
by
Dan Williams
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rfkill: fix mixed-up soft/hard kill states
parent
904e7f39
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
9 deletions
+9
-9
src/nm-manager.c
src/nm-manager.c
+7
-7
src/nm-udev-manager.c
src/nm-udev-manager.c
+2
-2
No files found.
src/nm-manager.c
View file @
b71b1e66
...
...
@@ -2379,28 +2379,28 @@ void
nm_manager_start
(
NMManager
*
self
)
{
NMManagerPrivate
*
priv
=
NM_MANAGER_GET_PRIVATE
(
self
);
gboolean
enabled
;
gboolean
we
=
FALSE
;
switch
(
nm_udev_manager_get_rfkill_state
(
priv
->
udev_mgr
))
{
case
RFKILL_UNBLOCKED
:
priv
->
wireless_enabled
=
TRUE
;
we
=
TRUE
;
priv
->
wireless_hw_enabled
=
TRUE
;
break
;
case
RFKILL_SOFT_BLOCKED
:
priv
->
wireless_enabled
=
FALSE
;
we
=
FALSE
;
priv
->
wireless_hw_enabled
=
TRUE
;
break
;
case
RFKILL_HARD_BLOCKED
:
priv
->
wireless_enabled
=
FALSE
;
we
=
FALSE
;
priv
->
wireless_hw_enabled
=
FALSE
;
break
;
default:
break
;
}
enabled
=
(
priv
->
wireless_enabled
&&
priv
->
wireless_hw_enabled
);
nm_info
(
"Wireless now %s by radio killswitch"
,
enabled
?
"enabled"
:
"disabled"
);
manager_set_wireless_enabled
(
self
,
e
nabled
);
nm_info
(
"Wireless now %s by radio killswitch"
,
(
priv
->
wireless_hw_enabled
&&
we
)
?
"enabled"
:
"disabled"
);
manager_set_wireless_enabled
(
self
,
w
e
);
system_unmanaged_devices_changed_cb
(
priv
->
sys_settings
,
NULL
,
self
);
system_hostname_changed_cb
(
priv
->
sys_settings
,
NULL
,
self
);
...
...
src/nm-udev-manager.c
View file @
b71b1e66
...
...
@@ -129,11 +129,11 @@ sysfs_state_to_nm_state (gint sysfs_state)
{
switch
(
sysfs_state
)
{
case
0
:
return
RFKILL_
HARD
_BLOCKED
;
return
RFKILL_
SOFT
_BLOCKED
;
case
1
:
return
RFKILL_UNBLOCKED
;
case
2
:
return
RFKILL_
SOFT
_BLOCKED
;
return
RFKILL_
HARD
_BLOCKED
;
default:
g_warning
(
"%s: Unhandled rfkill state %d"
,
__func__
,
sysfs_state
);
break
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment