From b5a3d2aac6f222e99d007f0f8276958128901d3e Mon Sep 17 00:00:00 2001 From: Stu Grossman Date: Wed, 18 Nov 1992 22:51:58 +0000 Subject: * infcmd.c (set_environment_command): Make set env FOO x=y work. Fix from maj@lucid.com. * remote-udi.c (udi_open): Reset vars so that user can re-run programs without leaving GDB. * (many routines): Slightly improve error handling. * (download): Zero out BSS by longs instead of bytes to avoid timeouts in real hardware. * 29k-share/udi/udip2soc.c (UDIDisconnect, UDIKill): Indicate that connection is no longer in use after shutdown() of socket. This keeps GDB from dying of a SIGPIPE when you issue multiple `target udi' commands. --- gdb/29k-share/udi/udip2soc.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gdb/29k-share') diff --git a/gdb/29k-share/udi/udip2soc.c b/gdb/29k-share/udi/udip2soc.c index ff2d343..cadc074 100644 --- a/gdb/29k-share/udi/udip2soc.c +++ b/gdb/29k-share/udi/udip2soc.c @@ -462,6 +462,8 @@ UDIBool Terminate; sprintf(dfe_errmsg, "DFE-ipc WARNING: socket shutdown failed"); return UDIErrorIPCInternal; } + else + session[Session].soc_con_p->in_use = 0; udrs->udr_op = UDR_DECODE; /* receive all "out" parameters */ udr_UDIError(udrs, &dfe_errno); /* get any TIP error */ @@ -501,6 +503,8 @@ UDIInt32 Signal; sprintf(dfe_errmsg, "DFE-ipc WARNING: socket shutdown failed"); return UDIErrorIPCInternal; } + else + session[Session].soc_con_p->in_use = 0; udrs->udr_op = UDR_DECODE; /* receive all "out" parameters */ udr_UDIError(udrs, &dfe_errno); /* get any TIP error */ -- cgit v1.1