aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/linux-gnu
diff options
context:
space:
mode:
authorJuan Cespedes <cespedes@debian.org>2003-02-04 23:24:38 +0100
committerJuan Cespedes <cespedes@debian.org>2003-02-04 23:24:38 +0100
commit504a385858a49352bcfceca444ba4f1a7bfd20cd (patch)
tree7a30b45b7847b650b748daa90e839d80ae770f42 /sysdeps/linux-gnu
parentd65efa37b1fd73305ce4469841dc760514d74202 (diff)
downloadltrace-504a385858a49352bcfceca444ba4f1a7bfd20cd.tar.gz
Version 0.3.31
* Added a lot of functions to ltrace.conf, thanks to Jakub Jelinek <jakub@redhat.com> (closes: Bug#144518) * Fixed off-by-one problem in checking syscall number * Removed some warnings
Diffstat (limited to 'sysdeps/linux-gnu')
-rw-r--r--sysdeps/linux-gnu/i386/regs.c4
-rw-r--r--sysdeps/linux-gnu/i386/trace.c1
-rw-r--r--sysdeps/linux-gnu/trace.c1
3 files changed, 4 insertions, 2 deletions
diff --git a/sysdeps/linux-gnu/i386/regs.c b/sysdeps/linux-gnu/i386/regs.c
index 79522af..5b94531 100644
--- a/sysdeps/linux-gnu/i386/regs.c
+++ b/sysdeps/linux-gnu/i386/regs.c
@@ -20,8 +20,8 @@ get_instruction_pointer(pid_t pid) {
}
void
-set_instruction_pointer(pid_t pid, long addr) {
- ptrace(PTRACE_POKEUSER, pid, 4*EIP, addr);
+set_instruction_pointer(pid_t pid, void * addr) {
+ ptrace(PTRACE_POKEUSER, pid, 4*EIP, (long)addr);
}
void *
diff --git a/sysdeps/linux-gnu/i386/trace.c b/sysdeps/linux-gnu/i386/trace.c
index b7ec6e3..c186d1c 100644
--- a/sysdeps/linux-gnu/i386/trace.c
+++ b/sysdeps/linux-gnu/i386/trace.c
@@ -2,6 +2,7 @@
#include "config.h"
#endif
+#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <signal.h>
diff --git a/sysdeps/linux-gnu/trace.c b/sysdeps/linux-gnu/trace.c
index a5728ed..df00e59 100644
--- a/sysdeps/linux-gnu/trace.c
+++ b/sysdeps/linux-gnu/trace.c
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>