summaryrefslogtreecommitdiffstats
path: root/loader/loader.c
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>1999-09-11 15:43:56 +0000
committerMatt Wilson <msw@redhat.com>1999-09-11 15:43:56 +0000
commit67b133020bb2a5ba90005ac6da55a0d5d1424799 (patch)
tree68eae41b81639206b3de7dc12b4a3c1335144048 /loader/loader.c
parente0e974477f07b1eb16c7553528b3f64d5d520ce5 (diff)
downloadanaconda-67b133020bb2a5ba90005ac6da55a0d5d1424799.tar.gz
anaconda-67b133020bb2a5ba90005ac6da55a0d5d1424799.tar.xz
anaconda-67b133020bb2a5ba90005ac6da55a0d5d1424799.zip
patch from jj, misc fixesbefore.po.msgmerge
Diffstat (limited to 'loader/loader.c')
-rw-r--r--loader/loader.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/loader/loader.c b/loader/loader.c
index 7a792ed64..086f60c4c 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -58,6 +58,7 @@ int probe_main(int argc, char ** argv);
int rmmod_main(int argc, char ** argv);
int cardmgr_main(int argc, char ** argv);
int ourInsmodCommand(int argc, char ** argv);
+int kon_main(int argc, char ** argv);
struct knownDevices devices;
@@ -977,7 +978,7 @@ static char * doMountImage(char * location, struct knownDevices * kd,
free(class);
}
-#if !defined(__i386__)
+#if defined(__alpha__)
for (i = 0; i < numMethods; i++) {
installNames[numValidMethods] = installMethods[i].name;
validMethods[numValidMethods++] = i;
@@ -1038,7 +1039,7 @@ static char * doMountImage(char * location, struct knownDevices * kd,
30, 10, 20, 6, installNames,
&methodNum, _("Ok"), NULL);
- if (rc) continue;
+ if (rc && rc != 1) continue;
url = installMethods[validMethods[methodNum]].mountImage(
installMethods + validMethods[methodNum], location,
@@ -1381,9 +1382,13 @@ int main(int argc, char ** argv) {
return ourInsmodCommand(argc, argv);
else if (!strcmp(argv[0] + strlen(argv[0]) - 5, "rmmod"))
return rmmod_main(argc, argv);
- else if (!strcmp(argv[0] + strlen(argv[0]) - 8, "modprobe")) {
+ else if (!strcmp(argv[0] + strlen(argv[0]) - 8, "modprobe"))
return ourInsmodCommand(argc, argv);
- }
+
+#ifdef INCLUDE_KON
+ if (!strcmp(argv[0] + strlen(argv[0]) - 3, "kon"))
+ return kon_main(argc, argv);
+#endif
#ifdef INCLUDE_PCMCIA
if (!strcmp(argv[0] + strlen(argv[0]) - 7, "cardmgr"))