summaryrefslogtreecommitdiff
path: root/gdb/serial.c
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2006-04-11 20:33:12 +0000
committerJim Blandy <jimb@codesourcery.com>2006-04-11 20:33:12 +0000
commitb2c606dc7fa11e41fdbd6140d39337bb76fed452 (patch)
tree2bbcdb7eb2a4e8394ecb1bb6daa1068548f65d08 /gdb/serial.c
parent8f04601f2f7f0416436743d2f8da5426e8076f7f (diff)
downloadgdb-b2c606dc7fa11e41fdbd6140d39337bb76fed452.tar.gz
src/gdb/ChangeLog:
2006-04-11 Jim Blandy <jimb@codesourcery.com> * serial.c (serial_open): Check for special cases at the front of the "device" name before scanning for the ':' that would indicate an IP-based connection.
Diffstat (limited to 'gdb/serial.c')
-rw-r--r--gdb/serial.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/gdb/serial.c b/gdb/serial.c
index 9ee2fa0ee3d..fb74e1cde36 100644
--- a/gdb/serial.c
+++ b/gdb/serial.c
@@ -184,8 +184,6 @@ serial_open (const char *name)
if (strcmp (name, "pc") == 0)
ops = serial_interface_lookup ("pc");
- else if (strchr (name, ':'))
- ops = serial_interface_lookup ("tcp");
else if (strncmp (name, "lpt", 3) == 0)
ops = serial_interface_lookup ("parallel");
else if (strncmp (name, "|", 1) == 0)
@@ -193,6 +191,11 @@ serial_open (const char *name)
ops = serial_interface_lookup ("pipe");
open_name = name + 1; /* discard ``|'' */
}
+ /* Check for a colon, suggesting an IP address/port pair.
+ Do this *after* checking for all the interesting prefixes. We
+ don't want to constrain the syntax of what can follow them. */
+ else if (strchr (name, ':'))
+ ops = serial_interface_lookup ("tcp");
else
ops = serial_interface_lookup ("hardwire");