"RFKILL_STATE" has deprecated when get rfkill subsystem state from udev
Since kernel v2.6.34, two new states has added into rfkill module: hard and soft.
state has been removed since 2014.
Here is the doc: https://www.kernel.org/doc/Documentation/ABI/stable/sysfs-class-rfkill
I found such code in NM.
static void
recheck_killswitches(NMRfkillManager *self)
{
sysfs_state =
_nm_utils_ascii_str_to_int64(udev_device_get_property_value(device, "RFKILL_STATE"),
10,
G_MININT,
G_MAXINT,
-1);
}
maybe "RFKILL_STATE" property should be updated.