Index: uspace/srv/loader/main.c
===================================================================
--- uspace/srv/loader/main.c	(revision a6dffb87dcaf2a7ccc2024825b36ea3c06c77e48)
+++ uspace/srv/loader/main.c	(revision 729f774f860bfd8dc1a857e7bc279ff2a55a959a)
@@ -55,4 +55,5 @@
 #include <macros.h>
 #include <loader/pcb.h>
+#include <entry_point.h>
 #include <errno.h>
 #include <async.h>
@@ -71,5 +72,4 @@
 #define DPRINTF(...)
 
-void program_run(void *entry, pcb_t *pcb);
 static int ldr_load_dyn_linked(elf_info_t *p_info);
 
@@ -394,5 +394,5 @@
 	async_answer_0(rid, EOK);
 	DPRINTF("Jump to entry point at %p\n", pcb.entry);
-	program_run(prog_info.entry, &pcb);
+	entry_point_jmp(prog_info.entry, &pcb);
 	
 	/* Not reached */
