Petr Machata 735db88
diff -up ltrace-0.7.2/proc.c\~ ltrace-0.7.2/proc.c
Petr Machata 735db88
--- ltrace-0.7.2/proc.c~	2014-02-13 12:16:33.000000000 +0100
Petr Machata 735db88
+++ ltrace-0.7.2/proc.c	2014-02-13 15:44:25.000000000 +0100
Petr Machata 735db88
@@ -194,9 +197,11 @@ process_init(struct process *proc, const
Petr Machata 735db88
 		goto fail;
Petr Machata 735db88
 	}
Petr Machata 735db88
 
Petr Machata 735db88
-	if (proc->leader != proc)
Petr Machata 735db88
-		return 0;
Petr Machata 735db88
-	if (process_init_main(proc) < 0) {
Petr Machata 735db88
+	if (proc->leader != proc) {
Petr Machata 735db88
+		proc->e_machine = proc->leader->e_machine;
Petr Machata 735db88
+		proc->e_class = proc->leader->e_class;
Petr Machata 735db88
+		get_arch_dep(proc);
Petr Machata 735db88
+	} else if (process_init_main(proc) < 0) {
Petr Machata 735db88
 		process_bare_destroy(proc, 0);
Petr Machata 735db88
 		goto fail;
Petr Machata 735db88
 	}
Petr Machata 735db88
Petr Machata 735db88
Diff finished.  Thu Feb 13 15:50:21 2014