diff -Bburp ltrace-0.5-orig/ltrace-0.5/proc.c ltrace-0.5/proc.c
--- ltrace-0.5-orig/ltrace-0.5/proc.c 2006-09-04 13:58:46.000000000 +0200
+++ ltrace-0.5/proc.c 2006-09-04 14:22:24.000000000 +0200
@@ -38,13 +38,11 @@ void open_pid(pid_t pid, int verbose)
struct process *proc;
char *filename;
-#if 0
if (trace_pid(pid) < 0) {
fprintf(stderr, "Cannot attach to pid %u: %s\n", pid,
strerror(errno));
return;
}
-#endif
filename = pid2name(pid);
@@ -57,6 +55,6 @@ void open_pid(pid_t pid, int verbose)
return;
}
#endif
- proc = open_program(filename, pid);
- proc->breakpoints_enabled = -1;
+ proc = open_program(filename, 0);
+ proc->pid = pid;
}
Only in ltrace-0.5: proc.c~