modemmanager: remove sysfscache after dbus ready
authorOliver Sedlbauer <osedlbauer@tdt.de>
Mon, 16 Oct 2023 12:21:21 +0000 (14:21 +0200)
committerOliver Sedlbauer <osedlbauer@tdt.de>
Wed, 25 Oct 2023 07:33:22 +0000 (09:33 +0200)
commit9ae43c14e85e621350372e7e1a3faf06cfc1c9b3
treefd02c32bb0c1cbf21dd1d72d4236b66b8fc107cc
parentee129c6031e199d418ac183695c337bbe39b82ee
modemmanager: remove sysfscache after dbus ready

The mm_report_events_from_cache method is called during the startup and
informs the ModemManager of kernel events. Additionally, hotplug scripts
inform the ModemManager of kernel events. Processed events are stored in
the sysfs cache. It is possible for a hotplug script to write to the
sysfs cache while the mm_report_events_from_cache method is still waiting
for the ModemManager to be available on the bus during startup.
This could lead to a misbehavior where modems are not recognized.
To ensure a clean state on startup, the sysfs cache is cleared after the
ModemManager is available, ensuring reliable processing of kernel events.

Signed-off-by: Oliver Sedlbauer <osedlbauer@tdt.de>
net/modemmanager/Makefile
net/modemmanager/files/modemmanager.common