read_elf takes extra argument for entry point
diff --git a/breakpoints.c b/breakpoints.c
index 39df900..9c5e895 100644
--- a/breakpoints.c
+++ b/breakpoints.c
@@ -230,8 +230,9 @@
 	destroy_library_symbol_chain(proc->list_of_symbols);
 	proc->list_of_symbols = NULL;
 
+	GElf_Addr entry;
 	if (options.libcalls && proc->filename) {
-		proc->list_of_symbols = read_elf(proc);
+		proc->list_of_symbols = read_elf(proc, &entry);
 		if (proc->list_of_symbols == NULL) {
 			/* XXX leak breakpoints */
 			return -1;