From: Dmitry Torokhov Date: Mon, 11 Sep 2017 18:47:38 +0000 (-0700) Subject: rules: load drivers only on "add" events X-Git-Tag: v235~130^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b32afa9f241fe8febc0a754850f1e7331caf6e3;p=thirdparty%2Fsystemd.git rules: load drivers only on "add" events Previously we were loading kernel modules on all device events save for "remove". With the introduction of KOBJ_BIND/KOBJ_UNBIND this causes issues, as driver modules that have devices bound to their drivers get immediately reloaded, and it appears to the user that module unloading does not work. Let's change the rules to only load modules on "add" events instead. --- diff --git a/rules/80-drivers.rules b/rules/80-drivers.rules index 8551f47a4b4..16fa5d8e323 100644 --- a/rules/80-drivers.rules +++ b/rules/80-drivers.rules @@ -1,6 +1,6 @@ # do not edit this file, it will be overwritten on update -ACTION=="remove", GOTO="drivers_end" +ACTION!="add", GOTO="drivers_end" ENV{MODALIAS}=="?*", RUN{builtin}+="kmod load $env{MODALIAS}" SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD", RUN{builtin}+="kmod load tifm_sd"