mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-28 01:50:48 +00:00
gdbserver/tracepoint: Add 'struct sockaddr_un *' -> 'struct sockaddr *' cast
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-03-09 Pedro Alves <palves@redhat.com> * tracepoint.c (gdb_agent_helper_thread): Cast '&sockaddr' to 'struct sockaddr' pointer in 'accept' call.
This commit is contained in:
0
gdb/features/feature_to_c.sh
Normal file → Executable file
0
gdb/features/feature_to_c.sh
Normal file → Executable file
@@ -1,3 +1,8 @@
|
||||
2015-03-09 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* tracepoint.c (gdb_agent_helper_thread): Cast '&sockaddr' to
|
||||
'struct sockaddr' pointer in 'accept' call.
|
||||
|
||||
2015-03-09 Pedro Alves <palves@redhat.com>
|
||||
|
||||
Revert:
|
||||
|
||||
@@ -7174,7 +7174,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));
|
||||
|
||||
Reference in New Issue
Block a user