-
- Downloads
gdbserver: Add PID parameter to linux_get_auxv and linux_get_hwcap
This patch doesn't change gdbserver behaviour, but after later changes are
made it avoids a null pointer dereference when HWCAP needs to be obtained
for a specific process while current_thread is nullptr.
Fixing linux_read_auxv, linux_get_hwcap and linux_get_hwcap2 to take a PID
parameter seems more correct than setting current_thread in one particular
code path.
Changes are propagated to allow passing the new parameter through the call
chain.
Approved-By:
Simon Marchi <simon.marchi@efficios.com>
Showing
- gdbserver/linux-aarch64-low.cc 4 additions, 3 deletionsgdbserver/linux-aarch64-low.cc
- gdbserver/linux-arm-low.cc 1 addition, 1 deletiongdbserver/linux-arm-low.cc
- gdbserver/linux-low.cc 9 additions, 9 deletionsgdbserver/linux-low.cc
- gdbserver/linux-low.h 10 additions, 11 deletionsgdbserver/linux-low.h
- gdbserver/linux-ppc-low.cc 3 additions, 3 deletionsgdbserver/linux-ppc-low.cc
- gdbserver/linux-s390-low.cc 1 addition, 1 deletiongdbserver/linux-s390-low.cc
- gdbserver/netbsd-low.cc 1 addition, 3 deletionsgdbserver/netbsd-low.cc
- gdbserver/netbsd-low.h 1 addition, 1 deletiongdbserver/netbsd-low.h
- gdbserver/server.cc 2 additions, 1 deletiongdbserver/server.cc
- gdbserver/target.cc 2 additions, 2 deletionsgdbserver/target.cc
- gdbserver/target.h 2 additions, 2 deletionsgdbserver/target.h
Loading
Please register or sign in to comment