Commit e4aff3d9fc9e22287cfeab040e4b968d53a9255e

Guillem Jover 2009-05-25T06:41:42

Use N_SYMSIZE instead of directly accessing ‘struct exec’ On Linux alpha ‘struct exec’ does not have an a_syms member, and the N_SYMSIZE is mapped to 0.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/nlist.c b/src/nlist.c
index 1db6a06..e1815c6 100644
--- a/src/nlist.c
+++ b/src/nlist.c
@@ -155,7 +155,7 @@ __aout_fdnlist(fd, list)
 	}
 
 	symoff = N_SYMOFF(*exec);
-	symsize = exec->a_syms;
+	symsize = N_SYMSIZE(*exec);
 	stroff = symoff + symsize;
 
 	/* find the string table in our mmapped area */