This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH 20/36] gdbserver/tracepoint: Add cast sockaddr_un/sockaddr cast
- From: Pedro Alves <palves at redhat dot com>
- To: gdb-patches at sourceware dot org
- Date: Mon, 9 Feb 2015 23:20:30 +0000
- Subject: [PATCH 20/36] gdbserver/tracepoint: Add cast sockaddr_un/sockaddr cast
- Authentication-results: sourceware.org; auth=none
- References: <1423524046-20605-1-git-send-email-palves at redhat dot com>
Fixes this in C++ mode:
gdb/gdbserver/tracepoint.c: In function âvoid* gdb_agent_helper_thread(void*)â:
gdb/gdbserver/tracepoint.c:7190:47: error: cannot convert âsockaddr_un*â to âsockaddr*â for argument â2â to âint accept(int, sockaddr*, socklen_t*)â
fd = accept (listen_fd, &sockaddr, &tmp);
gdb/gdbserver/ChangeLog:
2015-02-09 Pedro Alves <palves@redhat.com>
* tracepoint.c (gdb_agent_helper_thread): Cast 'sockaddr' to
'struct sockaddr' pointer in 'accept' call.
---
gdb/features/feature_to_c.sh | 0
gdb/gdbserver/tracepoint.c | 2 +-
2 files changed, 1 insertion(+), 1 deletion(-)
mode change 100644 => 100755 gdb/features/feature_to_c.sh
diff --git a/gdb/features/feature_to_c.sh b/gdb/features/feature_to_c.sh
old mode 100644
new mode 100755
diff --git a/gdb/gdbserver/tracepoint.c b/gdb/gdbserver/tracepoint.c
index 9f87257..dde3597 100644
--- a/gdb/gdbserver/tracepoint.c
+++ b/gdb/gdbserver/tracepoint.c
@@ -7168,7 +7168,7 @@ gdb_agent_helper_thread (void *arg)
do
{
- fd = accept (listen_fd, &sockaddr, &tmp);
+ fd = accept (listen_fd, (struct sockaddr *) &sockaddr, &tmp);
}
/* It seems an ERESTARTSYS can escape out of accept. */
while (fd == -512 || (fd == -1 && errno == EINTR));
--
1.9.3