summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a4f5eb0)
Move setting UDEV_NO_SLEEP into main(). I thought about moving
udev_init_config() around, but it still must be invoked in both udev and
udevstart cases, and before udev_hotplug() is called. An alternative
would be to have main() do:
if (is_udevstart) {
... current ...
} else {
udev_init_config();
return udev_hotplug();
}
And move setting UDEV_NO_SLEEP into udev_start(). I can redo it that
way, if you prefer.
Signed-off-by: Tom Rini <trini@kernel.crashing.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
main_argv = argv;
main_envp = envp;
main_argv = argv;
main_envp = envp;
- if (strstr(argv[0], "udevstart"))
+ if (strstr(argv[0], "udevstart")) {
+ /* Setup env variables. */
+ setenv("UDEV_NO_SLEEP", "1", 1);
/* initialize our configuration */
udev_init_config();
/* initialize our configuration */
udev_init_config();
static void udev_exec(const char *path, const char* subsystem)
{
static void udev_exec(const char *path, const char* subsystem)
{
- /* Setup env variables. */
- setenv("UDEV_NO_SLEEP", "1", 1);
-
/* Now call __udev_hotplug(). */
if (__udev_hotplug("add", path, subsystem)) {
dbg("Calling of udev_hotplug failed");
/* Now call __udev_hotplug(). */
if (__udev_hotplug("add", path, subsystem)) {
dbg("Calling of udev_hotplug failed");