summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/probe-modules.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/probe-modules.c')
-rw-r--r--mdk-stage1/probe-modules.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/mdk-stage1/probe-modules.c b/mdk-stage1/probe-modules.c
index 302f13864..86b383b5e 100644
--- a/mdk-stage1/probe-modules.c
+++ b/mdk-stage1/probe-modules.c
@@ -1,5 +1,5 @@
/*
- * Olivier Blin (blino@mandriva.com)
+ * Olivier Blin (blino)
*
* Copyright 2007-2004 Mandriva
*
@@ -22,7 +22,6 @@
#include <string.h>
#include "utils.h"
-void exit_bootsplash(void) {}
void stg1_error_message(char *msg, ...)
{
va_list args;
@@ -40,12 +39,18 @@ int main(int argc, char **argv, char **env)
{
enum media_bus bus = BUS_ANY;
char *module = NULL;
+ char options[500] = "";
if (argc > 1) {
if (streq(argv[1], "--usb")) {
bus = BUS_USB;
} else if (!ptr_begins_static_str(argv[1], "--")) {
+ int i;
module = argv[1];
+ for (i = 2; i < argc; i++) {
+ strcat(options, argv[i]);
+ strcat(options, " ");
+ }
}
}
@@ -53,7 +58,7 @@ int main(int argc, char **argv, char **env)
init_modules_insmoding();
if (module) {
- my_insmod(module, ANY_DRIVER_TYPE, NULL, 0);
+ my_modprobe(module, ANY_DRIVER_TYPE, options);
} else {
find_media(bus);
}