prevent multiple attempts at closing remote connection.
This commit is contained in:
parent
a2dd26e9e9
commit
9d561e1e94
2 changed files with 17 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Tue Sep 15 14:02:01 1998 Nick Clifton <nickc@cygnus.com>
|
||||||
|
|
||||||
|
* remote-rdi.c: Prevent multiple attempts to close the remote
|
||||||
|
connection.
|
||||||
|
|
||||||
Tue Sep 15 10:24:17 1998 Andrew Cagney <cagney@b1.cygnus.com>
|
Tue Sep 15 10:24:17 1998 Andrew Cagney <cagney@b1.cygnus.com>
|
||||||
|
|
||||||
* printcmd.c (examine_i_type): New static - type for instructions.
|
* printcmd.c (examine_i_type): New static - type for instructions.
|
||||||
|
|
|
@ -181,6 +181,9 @@ mygets (arg, buffer, len)
|
||||||
return fgets(buffer, len, stdin);
|
return fgets(buffer, len, stdin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Prevent multiple calls to angel_RDI_close(). */
|
||||||
|
static int closed_already = 1;
|
||||||
|
|
||||||
/* Open a connection to a remote debugger. NAME is the filename used
|
/* Open a connection to a remote debugger. NAME is the filename used
|
||||||
for communication. */
|
for communication. */
|
||||||
|
|
||||||
|
@ -318,6 +321,8 @@ device is attached to the remote system (e.g. /dev/ttya).");
|
||||||
}
|
}
|
||||||
|
|
||||||
printf_filtered ("Connected to ARM RDI target.\n");
|
printf_filtered ("Connected to ARM RDI target.\n");
|
||||||
|
|
||||||
|
closed_already = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Start an inferior process and set inferior_pid to its pid.
|
/* Start an inferior process and set inferior_pid to its pid.
|
||||||
|
@ -414,10 +419,14 @@ arm_rdi_close (quitting)
|
||||||
{
|
{
|
||||||
int rslt;
|
int rslt;
|
||||||
|
|
||||||
rslt = angel_RDI_close ();
|
if (! closed_already)
|
||||||
if (rslt)
|
|
||||||
{
|
{
|
||||||
printf_filtered ("RDI_close: %s\n", rdi_error_message (rslt));
|
rslt = angel_RDI_close ();
|
||||||
|
if (rslt)
|
||||||
|
{
|
||||||
|
printf_filtered ("RDI_close: %s\n", rdi_error_message (rslt));
|
||||||
|
}
|
||||||
|
closed_already = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue