summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/doc/gdb.texinfo3
-rw-r--r--gdb/remote.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index b7da5e1173b..e50618fe9ab 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -42157,7 +42157,8 @@ A command response with no output.
@item @var{OUTPUT}
A command response with the hex encoded output string @var{OUTPUT}.
@item E @var{NN}
-Indicate a badly formed request.
+Indicate a badly formed request. The error number @var{NN} is given as
+hex digits.
@item @w{}
An empty reply indicates that @samp{qRcmd} is not recognized.
@end table
diff --git a/gdb/remote.c b/gdb/remote.c
index 122f204fe12..b002f041734 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -11565,7 +11565,7 @@ remote_target::rcmd (const char *command, struct ui_file *outbuf)
if (strcmp (buf, "OK") == 0)
break;
if (strlen (buf) == 3 && buf[0] == 'E'
- && isdigit (buf[1]) && isdigit (buf[2]))
+ && isxdigit (buf[1]) && isxdigit (buf[2]))
{
error (_("Protocol error with Rcmd"));
}