summaryrefslogtreecommitdiffstats
path: root/loader2/net.c
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-06-06 16:33:31 +0000
committerJeremy Katz <katzj@redhat.com>2003-06-06 16:33:31 +0000
commite0779b7bf137a60bf6e6cd3adee4aabffcd28c73 (patch)
tree20b8340a621390a3fc967ef5fb3723c78b4033c7 /loader2/net.c
parent91d5fc40d23a5fb5b225287090e8074d0054fa6e (diff)
downloadanaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.tar.gz
anaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.tar.xz
anaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.zip
merge taroon branch. mostly package bits, but a lot of other misc stuff
and cleanups in here too
Diffstat (limited to 'loader2/net.c')
-rw-r--r--loader2/net.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/loader2/net.c b/loader2/net.c
index d8c6d1bcb..799580a38 100644
--- a/loader2/net.c
+++ b/loader2/net.c
@@ -706,6 +706,7 @@ int chooseNetworkInterface(struct knownDevices * kd,
int deviceNums = 0;
int deviceNum;
char ** devices;
+ int foundDev = 0;
/* JKFIXME: this is a lot bigger than it has to be.. */
devices = alloca((kd->numKnown + 1) * sizeof(*devices));
@@ -715,12 +716,17 @@ int chooseNetworkInterface(struct knownDevices * kd,
devices[deviceNums++] = kd->known[i].name;
+ /* make sure that this device is disabled */
+ pumpDisableInterface(kd->known[i].name);
+
/* this device has been set and we don't really need to ask
* about it again... */
if (loaderData->netDev && (loaderData->netDev_set == 1) &&
!strcmp(loaderData->netDev, kd->known[i].name))
- return LOADER_NOOP;
+ foundDev = 1;
}
+ if (foundDev == 1)
+ return LOADER_NOOP;
devices[deviceNums] = NULL;