aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel C. Sobral <dcs@FreeBSD.org>2000-02-17 17:57:40 +0000
committerDaniel C. Sobral <dcs@FreeBSD.org>2000-02-17 17:57:40 +0000
commit8f7cefb3be9ef191815ecfbc4c398001c5e94896 (patch)
treef1f408f36389537b428a7c46c194ca8d0c5fe032
parentdf16ced79a2f962195122ae49999e9f8ae0a9906 (diff)
Notes
-rw-r--r--release/sysinstall/dist.c6
-rw-r--r--usr.sbin/sysinstall/dist.c6
2 files changed, 8 insertions, 4 deletions
diff --git a/release/sysinstall/dist.c b/release/sysinstall/dist.c
index 5ada8b78ec78..f54a2def9b1a 100644
--- a/release/sysinstall/dist.c
+++ b/release/sysinstall/dist.c
@@ -630,7 +630,8 @@ distExtract(char *parent, Distribution *me)
getinfo:
fp = mediaDevice->get(mediaDevice, buf, TRUE);
intr = check_for_interrupt();
- if (fp == (FILE *)IO_ERROR || intr) { /* Hard error, can't continue */
+ if (fp == (FILE *)IO_ERROR || intr || !mediaDevice) {
+ /* Hard error, can't continue */
if (!msgYesNo("Unable to open %s: %s.\nReinitialize media?",
buf, !intr ? "I/O error." : "User interrupt.")) {
mediaDevice->shutdown(mediaDevice);
@@ -676,7 +677,8 @@ distExtract(char *parent, Distribution *me)
getsingle:
fp = mediaDevice->get(mediaDevice, buf, TRUE);
intr = check_for_interrupt();
- if (fp == (FILE *)IO_ERROR || intr) { /* Hard error, can't continue */
+ if (fp == (FILE *)IO_ERROR || intr || !mediaDevice) {
+ /* Hard error, can't continue */
if (intr) /* result of an interrupt */
msgConfirm("Unable to open %s: User interrupt", buf);
else
diff --git a/usr.sbin/sysinstall/dist.c b/usr.sbin/sysinstall/dist.c
index 5ada8b78ec78..f54a2def9b1a 100644
--- a/usr.sbin/sysinstall/dist.c
+++ b/usr.sbin/sysinstall/dist.c
@@ -630,7 +630,8 @@ distExtract(char *parent, Distribution *me)
getinfo:
fp = mediaDevice->get(mediaDevice, buf, TRUE);
intr = check_for_interrupt();
- if (fp == (FILE *)IO_ERROR || intr) { /* Hard error, can't continue */
+ if (fp == (FILE *)IO_ERROR || intr || !mediaDevice) {
+ /* Hard error, can't continue */
if (!msgYesNo("Unable to open %s: %s.\nReinitialize media?",
buf, !intr ? "I/O error." : "User interrupt.")) {
mediaDevice->shutdown(mediaDevice);
@@ -676,7 +677,8 @@ distExtract(char *parent, Distribution *me)
getsingle:
fp = mediaDevice->get(mediaDevice, buf, TRUE);
intr = check_for_interrupt();
- if (fp == (FILE *)IO_ERROR || intr) { /* Hard error, can't continue */
+ if (fp == (FILE *)IO_ERROR || intr || !mediaDevice) {
+ /* Hard error, can't continue */
if (intr) /* result of an interrupt */
msgConfirm("Unable to open %s: User interrupt", buf);
else