From: Kay Sievers Date: Sat, 24 Dec 2011 02:51:05 +0000 (+0100) Subject: builtin: kmod - reload index when rules are reloaded X-Git-Tag: 176~38 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=f775ccfcf2fadfc1224405b676a8b64d2a19f3ad builtin: kmod - reload index when rules are reloaded --- diff --git a/udev/udev-builtin-kmod.c b/udev/udev-builtin-kmod.c index 41de2ebc3..10afcd5db 100644 --- a/udev/udev-builtin-kmod.c +++ b/udev/udev-builtin-kmod.c @@ -350,7 +350,7 @@ static int builtin_kmod_load(struct udev *udev) static int builtin_kmod_unload(struct udev *udev) { - kmod_unref(ctx); + ctx = kmod_unref(ctx); info(udev, "unload module index\n"); return 0; } diff --git a/udev/udevd.c b/udev/udevd.c index d1f7cd890..a5ef24417 100644 --- a/udev/udevd.c +++ b/udev/udevd.c @@ -1701,6 +1701,9 @@ int main(int argc, char *argv[]) rules = rules_new; } reload_config = 0; + + udev_builtin_unload(udev); + udev_builtin_load(udev); } }