summaryrefslogtreecommitdiffstats
path: root/release/sysinstall/media.c
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1997-02-17 13:29:47 +0000
committerjkh <jkh@FreeBSD.org>1997-02-17 13:29:47 +0000
commit083a8676399359053fe659462de3898731639e0a (patch)
tree434d649ae402e97d9393a1fbc659754d1f4217b4 /release/sysinstall/media.c
parent778d2e17a818139f7f6686cbbceee890eb38b952 (diff)
downloadFreeBSD-src-083a8676399359053fe659462de3898731639e0a.zip
FreeBSD-src-083a8676399359053fe659462de3898731639e0a.tar.gz
Finally DTRT with tcpOpenDialog(); it should have never diddled
mediaDevice directly.
Diffstat (limited to 'release/sysinstall/media.c')
-rw-r--r--release/sysinstall/media.c29
1 files changed, 12 insertions, 17 deletions
diff --git a/release/sysinstall/media.c b/release/sysinstall/media.c
index 8362b7b..09e272f 100644
--- a/release/sysinstall/media.c
+++ b/release/sysinstall/media.c
@@ -335,18 +335,16 @@ mediaSetFTP(dialogMenuItem *self)
"would you like to skip over it now?") != 0) {
if (networkDev)
networkDev->shutdown(networkDev);
- networkDev = NULL;
- if (!tcpDeviceSelect()) {
+ if (!(networkDev = tcpDeviceSelect())) {
variable_unset(VAR_FTP_PATH);
return DITEM_FAILURE | what;
}
- if (!mediaDevice || !mediaDevice->init(mediaDevice)) {
- if (isDebug())
- msgDebug("mediaSetFTP: Net device init failed.\n");
- variable_unset(VAR_FTP_PATH);
- return DITEM_FAILURE | what;
- }
- networkDev = mediaDevice;
+ }
+ if (!networkDev->init(networkDev)) {
+ if (isDebug())
+ msgDebug("mediaSetFTP: Net device init failed.\n");
+ variable_unset(VAR_FTP_PATH);
+ return DITEM_FAILURE | what;
}
hostname = cp + 6;
if ((cp = index(hostname, ':')) != NULL) {
@@ -448,15 +446,12 @@ mediaSetNFS(dialogMenuItem *self)
"would you like to skip over it now?") != 0) {
if (networkDev)
networkDev->shutdown(networkDev);
- networkDev = NULL;
- if (!tcpDeviceSelect())
- return DITEM_FAILURE;
- if (!mediaDevice || !mediaDevice->init(mediaDevice)) {
- if (isDebug())
- msgDebug("mediaSetNFS: Net device init failed\n");
+ if (!(networkDev = tcpDeviceSelect()))
return DITEM_FAILURE;
- }
- networkDev = mediaDevice;
+ }
+ if (!networkDev->init(networkDev)) {
+ if (isDebug())
+ msgDebug("mediaSetNFS: Net device init failed\n");
}
if (variable_get(VAR_NAMESERVER)) {
if ((gethostbyname(cp) == NULL) && (inet_addr(cp) == INADDR_NONE)) {
OpenPOWER on IntegriCloud