diff --git a/util.c b/util.c index 7b626206..8343e242 100644 --- a/util.c +++ b/util.c @@ -72,7 +72,13 @@ #if defined(LINUX) && defined(SPARC) -#include +# define fpq kernel_fpq +# define fq kernel_fq +# define fpu kernel_fpu +# include +# undef fpq +# undef fq +# undef fpu #if !defined(__GLIBC__) @@ -608,7 +614,8 @@ char *laddr; /* Ran into 'end of memory' - stupid "printpath" */ return 0; } - perror("ptrace: umoven"); + if (addr != 0) + perror("ptrace: umoven"); return -1; } started = 1;