* remote.c (remote_get_threadlist): If the response

is empty, don't try to parse it.
This commit is contained in:
Vladimir Prus 2008-02-25 09:59:06 +00:00
parent 01f30ddd07
commit d8f2712d3a
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2008-02-25 Vladimir Prus <vladimir@codesourcery.com>
* remote.c (remote_get_threadlist): If the response
is empty, don't try to parse it.
2008-02-23 Vladimir Prus <vladimir@codesourcery.com>
Unbreak 'target async'.

View File

@ -1740,9 +1740,12 @@ remote_get_threadlist (int startflag, threadref *nextthread, int result_limit,
putpkt (rs->buf);
getpkt (&rs->buf, &rs->buf_size, 0);
*result_count =
parse_threadlist_response (rs->buf + 2, result_limit, &echo_nextthread,
threadlist, done);
if (*rs->buf == '\0')
*result_count = 0;
else
*result_count =
parse_threadlist_response (rs->buf + 2, result_limit, &echo_nextthread,
threadlist, done);
if (!threadmatch (&echo_nextthread, nextthread))
{