diff options
author | Jeremy Katz <katzj@redhat.com> | 2003-06-06 16:33:31 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2003-06-06 16:33:31 +0000 |
commit | e0779b7bf137a60bf6e6cd3adee4aabffcd28c73 (patch) | |
tree | 20b8340a621390a3fc967ef5fb3723c78b4033c7 /loader2/net.c | |
parent | 91d5fc40d23a5fb5b225287090e8074d0054fa6e (diff) | |
download | anaconda-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.c | 8 |
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; |