The following systemd upstream commit fixes the service timeout issue:
================================================== commit 8ec1a07998758f6a85f3ea5bf2ed14d87609398f Author: S. Fan <email address hidden> Date: Mon Jul 31 05:10:10 2017 -0500
rfkill: fix erroneous behavior when polling the udev monitor (#6489)
Comparing udev_device_get_sysname(device) and sysname will always return true. We need to check the device received from udev monitor instead.
Also, fd_wait_for_event() sometimes never exits. Better set a timeout here. ==================================================
I will check if it also fixes the network-manager testcase.
The following systemd upstream commit fixes the service timeout issue:
======= ======= ======= ======= ======= ======= ======= = a85f3ea5bf2ed14 d87609398f
commit 8ec1a07998758f6
Author: S. Fan <email address hidden>
Date: Mon Jul 31 05:10:10 2017 -0500
rfkill: fix erroneous behavior when polling the udev monitor (#6489)
Comparing udev_device_ get_sysname( device) and sysname will always return
true. We need to check the device received from udev monitor instead.
Also, fd_wait_for_event() sometimes never exits. Better set a timeout ======= ======= ======= ======= ======= ======= =
here.
=======
I will check if it also fixes the network-manager testcase.