Version 0.2.7
* Some minor fixes
diff --git a/proc.c b/proc.c
index c977535..3369127 100644
--- a/proc.c
+++ b/proc.c
@@ -23,7 +23,7 @@
proc->current_symbol = NULL;
proc->breakpoint_being_enabled = NULL;
proc->next = NULL;
- if (opt_L) {
+ if (opt_L && filename) {
proc->list_of_symbols = read_elf(filename);
} else {
proc->list_of_symbols = NULL;
@@ -39,21 +39,27 @@
struct process * proc;
char * filename;
+ if (trace_pid(pid)<0) {
+#if 0
+ if (verbose) {
+#endif
+ fprintf(stderr, "Cannot attach to pid %u: %s\n", pid, strerror(errno));
+#if 0
+ }
+#endif
+ return;
+ }
+
filename = pid2name(pid);
+#if 0
if (!filename) {
if (verbose) {
fprintf(stderr, "Cannot trace pid %u: %s\n", pid, strerror(errno));
}
return;
}
-
- if (trace_pid(pid)<0) {
- if (verbose) {
- fprintf(stderr, "Cannot attach to pid %u: %s\n", pid, strerror(errno));
- }
- return;
- }
+#endif
proc = open_program(filename);
proc->pid = pid;