mirror of
https://github.com/simh/simh.git
synced 2026-01-13 15:27:14 +00:00
SCP: Exit if disk or tape initialization routines return a failure
This commit is contained in:
parent
62c0daf8f8
commit
1f9881734a
16
scp.c
16
scp.c
@ -3059,8 +3059,20 @@ sim_on_inherit = sim_switches & SWMASK ('O'); /* -o means inherit on s
|
||||
sim_init_sock (); /* init socket capabilities */
|
||||
AIO_INIT; /* init Asynch I/O */
|
||||
sim_finit (); /* init fio package */
|
||||
sim_disk_init (); /* init disk package */
|
||||
sim_tape_init (); /* init tape package */
|
||||
if (sim_disk_init () != SCPE_OK) { /* init disk package */
|
||||
fprintf (stderr, "Fatal sim_disk initialization error\n");
|
||||
if (sim_ttisatty())
|
||||
read_line_p ("Hit Return to exit: ", cbuf, sizeof (cbuf) - 1, stdin);
|
||||
free (targv);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
if (sim_tape_init () != SCPE_OK) { /* init tape package */
|
||||
fprintf (stderr, "Fatal sim_tape initialization error\n");
|
||||
if (sim_ttisatty())
|
||||
read_line_p ("Hit Return to exit: ", cbuf, sizeof (cbuf) - 1, stdin);
|
||||
free (targv);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
sim_exp_initialize (); /* init expect package regex support */
|
||||
if ((argc > 2) &&
|
||||
(sim_strcasecmp (argv[1], "CheckSourceCode") == 0)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user